Java操作MongoDB

jopen 10年前發布 | 49K 次閱讀 MongoDB NoSQL數據庫

1.加載驅動

驅動:mongo-java-driver
地址:https://github.com/mongodb/mongo-java-driver/downloads

2.獲取連接

(1) Mongo mongo = new Mongo();                      //默認形式:127.0.0.1:27017
(2) Mongo mongo = new Mongo("192.168.0.101");           //默認端口:27017
(3) Mongo mongo = new Mongo("192.168.0.101",27017); //完整形式

3.基本操作

//獲取所有數據庫
mongo.getDatabaseNames();

//獲取數據庫person DB db = mongo.getDB("person");

//獲取所有的集合(表) db.getCollectionNames();

//獲取集合user DBCollection users = db.getCollection("user");

//獲取user集合中文檔的個數 int count = users.getCount();

//增加新的記錄 BasicDBObject userObj = new BasicDBObject(); userObj.put("username", "柯南"); userObj.put("age", 20); userObj.put("地址", "日本東京");

collection.insert(userObj);

//刪除指定條件的文檔 BasicDBObject removeObj = new BasicDBObject(); removeObj.put("age", new BasicDBObject("$lt",22)); //年齡小于22

collection.remove(removeObj);

//修改(不再詳細舉例) collection.update(BasicDBObject oldObj,BasicDBObject newObj);

//查詢user集合下,所有記錄 DBCursor dbCursor = users.find(); while(dbCursor.hasNext()){ System.out.println(dbCursor.next()); }

//查詢user集合下,符合指定條件的記錄 BasicDBObject query = new BasicDBObject(); query.put("name", "duandoudou"); DBObject userTemp = collection.findOne(query);

System.out.println(userTemp);</pre>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!