Java操作MongoDB
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>