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);
相关文章
相关标签/搜索