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

准备

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

直接上代码

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());

	}

   看运行结果

--------------添加--------------
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等脚本语言那样简洁。

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




转载于:https://my.oschina.net/u/2563693/blog/658874

已标记关键词 清除标记
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页