MongoDB與Java的那些事

###1.加載驅動 驅動:mongo-java-driver 地址:https://github.com/mongodb/mongo-java-driver/downloadsjava

###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); //完整形式git

###3.基本操做github

//獲取全部數據庫
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);
相關文章
相關標籤/搜索