java直接操作mongodb語句
參考如下public class MongoDBJDBC { public static void main(String[] args) { try { // 實例化Mongo對象,連接27017端口 Mongo mongo = new Mongo("localhost", 27017); // 連接名為yourdb的數據庫,假如數據庫不存在的話,mongodb會自動建立 DB db = *("test"); // Get collection from MongoDB, database named "yourDB" // 從Mongodb中獲得名為yourColleection的數據集合,如果該數據集合不存在,Mongodb會為其新建立 DBCollection collection = *lection("test1"); // 使用BasicDBObject對象創建一個mongodb的document,并給予賦值。
BasicDBObject document = new BasicDBObject(); //*("id", 1001); //*("msg", "hello world mongoDB in Java"); // 將新建立的document保存到collection中去 //*(document); // 創建要查詢的document BasicDBObject searchQuery = new BasicDBObject(); *("name", "chen"); // 使用collection的find方法查找document DBCursor cursor = *(searchQuery); // 循環輸出結果 while (*t()) { *n(*()); } *n("Hello World"); } catch (UnknownHostException e) { *tackTrace(); } catch (MongoException e) { *tackTrace(); } }}。
java直接操作mongodb語句
參考如下
public class MongoDBJDBC {
public static void main(String[] args) {
try {
// 實例化Mongo對象,連接27017端口
Mongo mongo = new Mongo("localhost", 27017);
// 連接名為yourdb的數據庫,假如數據庫不存在的話,mongodb會自動建立
DB db = *("test");
// Get collection from MongoDB, database named "yourDB"
// 從Mongodb中獲得名為yourColleection的數據集合,如果該數據集合不存在,Mongodb會為其新建立
DBCollection collection = *lection("test1");
// 使用BasicDBObject對象創建一個mongodb的document,并給予賦值。
BasicDBObject document = new BasicDBObject();
//*("id", 1001);
//*("msg", "hello world mongoDB in Java");
// 將新建立的document保存到collection中去
//*(document);
// 創建要查詢的document
BasicDBObject searchQuery = new BasicDBObject();
*("name", "chen");
// 使用collection的find方法查找document
DBCursor cursor = *(searchQuery);
// 循環輸出結果
while (*t()) {
*n(*());
}
*n("Hello World");
} catch (UnknownHostException e) {
*tackTrace();
} catch (MongoException e) {
*tackTrace();
}
}
}
怎么將mongodb的語句直接轉成java里的mongodb語句
MongoClient mongoClient=new MongoClient("localhost",27017);//連接數據庫MongoDatabase database=*abase("db");//獲取數據庫MongoCollection
java操作MongoDB
package *;import *nHostException;import *BObject;import *;import *ection;import *or;import *;import *xception;/*** Java + MongoDB Hello world Example* */public class App { public static void main(String[] args) { try { //實例化Mongo對象,連接27017端口 Mongo mongo = new Mongo("localhost", 27017); //連接名為yourdb的數據庫,假如數據庫不存在的話,mongodb會自動建立 DB db = *("yourdb"); // Get collection from MongoDB, database named "yourDB"http://從Mongodb中獲得名為yourColleection的數據集合,如果該數據集合不存在,Mongodb會為其新建立 DBCollection collection = *lection("yourCollection"); // 使用BasicDBObject對象創建一個mongodb的document,并給予賦值。
BasicDBObject document = new BasicDBObject(); *("id", 1001); *("msg", "hello world mongoDB in Java"); //將新建立的document保存到collection中去 *(document); // 創建要查詢的document BasicDBObject searchQuery = new BasicDBObject(); *("id", 1001); // 使用collection的find方法查找document DBCursor cursor = *(searchQuery); //循環輸出結果 while (*t()) { *n(*()); } *n("Done"); } catch (UnknownHostException e) { *tackTrace(); } catch (MongoException e) { *tackTrace(); } }} 最后,輸出的結果為:{ "_id" : { "$oid" : "4dbe5596dceace565d229dc3"} , "id" : 1001 , "msg" : "hello world mongoDB in Java"}Done在上面的例子中,演示了使用Java對Mongodb操作的重要方法和步驟,首先通過創建Mongodb對象,傳入構造函數的參數是Mongodb的數據庫所在地址和端口,然后使用 getDB方法獲得要連接的數據庫名,使用getCollection獲得數據集合的名,然后通過新建立BasicDBObject對象去建立document,最后通過collection的insert方法,將建立的document保存到數據庫中去。而collection的find方法,則是用來在數據庫中查找document。
在java中mongdb求和語法怎么寫
package *;import *ist;import *;import *BObject;import *;import *ection;import *ct;import *;import *perators;public class MongoDB {private static void print(String str){*n(str);}public static void main(String[] args) {try {//創建連接Mongo m=new Mongo("127.0.0.1", 27017);//得到數據庫DB db=*("test");//得到所有數據庫// List colls=*abaseNames();// for(String str:colls){// *n(str); // }// //得到所有的集合(表)// for(String collection:*lectionNames()){// *n(collection); // }//刪除一個數據庫//*tabase("sun");//得到sun表DBCollection coll=*lection("things");//查看一個表的索引// for(DBObject index:*exInfo()){// *n(index); // }// DBObject myDoc=*e();// *n(myDoc); //添加// BasicDBObject doc=new BasicDBObject();// *("name", "sunshan");// *("sex", "男");// *("age", 22);//*(doc);//刪除//*(doc);// BasicDBObject doc1=new BasicDBObject();// *("i", 0);// *("j", "foo");// BasicDBObject doc2=new BasicDBObject();// *("hello", "world");// *("doc2", doc2);// *(doc1);//修改// BasicDBObject doc3=new BasicDBObject();// *("x", 6);// BasicDBObject doc4=new BasicDBObject();// *("x", 1);// *(doc3, doc4,true,false);//如果數據庫不存在就添加 |多條修改 false只修改第一天,true如果有多條就不修改//條件查詢//*n(*(doc4));//*dRemove(doc4);// //批量插入// List datas=new ArrayList();// for(int i=0;i<10;i++){// BasicDBObject bd=new BasicDBObject();// *("name", "data");// *("age", i);// *(bd);// }// *(datas);//添加// BasicDBObjectBuilder documentBuilder = *();// *("database", "mkyongDB");// *("table", "hosting");// BasicDBObjectBuilder documentBuilderDetail = *();// *("records", "99");// *("index", "vps_index1");// *("active", "true");// *("detail", *());// *(*());//添加// Map map=new HashMap();// *("a", 1);// *("b", "b");// *(new BasicDBObject(map));//添加// String json ="{'1' : '1','2' : '2',"+"'11' : {'1' : 1, '2' : '2', '3' : '3'}}";// DBObject dbobject=(DBObject)*(json);// *(dbobject);//更新// BasicDBObject bdo=new BasicDBObject();// *("x", 11);// *(new BasicDBObject().append("x", 0), bdo);//更新// BasicDBObject bdo=new BasicDBObject().append("$inc", new BasicDBObject().append("x", 12));// *(new BasicDBObject().append("x", 11), bdo);//更新 //如果不使用$set 直接是 age則所有的都會更新//根據age為9條件把name:data修改為 name:sun// BasicDBObject bdo=new BasicDBObject().append("$set", new BasicDBObject().append("name", "sunshan"));// *(new BasicDBObject().append("age", 9), bdo);//更新 //根據name為data條件把age:批量修改為 age:age// BasicDBObject bdo=new BasicDBObject().append("$set", new BasicDBObject().append("age", "age"));// *(new BasicDBObject().append("name", "data"), bdo,false, true);//查詢age=1// print("find:"+*(new BasicDBObject("age", 1)).toArray());//查詢age<=1// print("find: "+*(new BasicDBObject("age", new BasicDBObject("$lte", 1))).toArray()); //查詢age>=1// print("fint: "+*(new BasicDBObject("age", new BasicDBObject("$gte", 1))).toArray());//查詢age!=1// print("fint: "+*(new BasicDBObject("age", new BasicDBObject("$ne", 1))).toArray());//查詢age=1,2,3// print("fint: "+*(new BasicDBObject("age", new BasicDBObject(* ,new int[]{1,2,3}))).toArray());//查詢age!=1,2,3// print("find: "+*(new BasicDBObject("age" ,new BasicDBObject(* ,new int[]{1,2,3}))).toArray());// print("find: "+*(new BasicDBObject("age" ,new BasicDBObject(* ,true))).toArray());//查詢age屬性// print("find: "+*(null ,new BasicDBObject("age" ,true)).toArray());// List list=*().toArray();// for(Object obj:list){// *n(obj); // }//true查詢出來存在的 /false 查詢出。
轉載請注明出處華閱文章網 » javamongodb語句