mongo-java-driver 的简单使用(1)

准备

      安装mongodb,并启动,下载mongo-java-driver.jar包。java

直接上代码
mongodb

public static void main(String[] args) throws UnknownHostException {
		MongoClient client = new MongoClient();
		DB userdb = client.getDB("test");
		DBCollection user = userdb.getCollection("user");
		// 添加
		System.out.println("--------------添加--------------");
		BasicDBObject obj = new BasicDBObject();
		obj.append("name", "you know").append("age", 12).append("job", "singer").append("phone", "1234322234")
				.append("addr", "china");
		user.insert(obj);
		System.out.println(obj.getString("_id"));
		System.out.println("--------------查询--------------");
		//查询
		BasicDBObject query = new BasicDBObject();
		query.append("addr", "china");
		DBCursor cursor = user.find(query);
		while (cursor.hasNext()) {
			DBObject u = cursor.next();
			System.out.println(u.toString());
		}
		
		//修改
		System.out.println("--------------修改--------------");
		BasicDBObject q = new BasicDBObject();//查询条件
		q.append("phone", "1234322234");
		BasicDBObject o = new BasicDBObject();//修改内容
		o.append("job", "java coder");
		WriteResult r = user.update(q, o);
		System.out.println(r.toString());
		
		//删除
		System.out.println("--------------删除--------------");
		WriteResult d = user.remove(q);
		System.out.println(d.toString());

	}

   看运行结果shell

--------------添加--------------
570e4624973e75a9365e9640
--------------查询--------------
{ "_id" : { "$oid" : "570e4624973e75a9365e9640"} , "name" : "you know" , "age" : 12 , "job" : "singer" , "phone" : "1234322234" , "addr" : "china"}
--------------修改--------------
{ "serverUsed" : "127.0.0.1:27017" , "ok" : 1 , "n" : 1 , "updatedExisting" : true}
--------------删除--------------
{ "serverUsed" : "127.0.0.1:27017" , "ok" : 1 , "n" : 0}


代码很是简单,能够看到java 对mongo的操做和在shell上操作很是的相似,但由于java语言自己的缘由,没法想js等脚本语言那样简洁。app

DBObject及其实现类是构建查询对象和保存对象的关键,应该就是构建Bson的关键接口、类。spa

相关文章
相关标签/搜索