设为首页 加入收藏

TOP

MongDB基础学习(七)――【MongoDBforJava】Java操作MongoDB(三)
2015-07-24 11:12:28 来源: 作者: 【 】 浏览:12
Tags:MongDB 基础 学习 MongoDBforJava Java 操作 MongoDB
N()); print("修改:" + webInfos.update(new BasicDBObject("_id", new ObjectId("54dc130fc50a1c2e75e2b060")), new BasicDBObject("age", 122), true,// 如果数据库不存在,是否添加 false //false只修改第一条,管理api上面说为true时是删掉多条,测试结果是多条数据不修改,感觉很奇怪,知道的朋友,请给我解释一下,谢谢 ).getN()); // 当数据库不存在就不修改、不添加数据,当多条数据就不修改(通用的原因,知道的朋友,请给我解释一下,谢谢) print("修改多条:" + webInfos.updateMulti(new BasicDBObject("name", "追梦客"), new BasicDBObject("name", "追梦客")).getN()); queryAll(); } /** * * query( 查询数据). */ @Test public void query() { // 查询id = 54dc130fc50a1c2e75e2b05c print("find id = 54dc130fc50a1c2e75e2b05c: " + webInfos.find( new BasicDBObject("_id", new ObjectId( "54dc130fc50a1c2e75e2b05c"))).toArray()); // 查询age = 122 print("find age = 122: " + webInfos.find(new BasicDBObject("age", 122)).toArray()); // 查询age >= 1 print("find age >= 1: " + webInfos .find(new BasicDBObject("age", new BasicDBObject( "$gte", 1))).toArray()); print("find age <= 2: " + webInfos .find(new BasicDBObject("age", new BasicDBObject( "$lte", 2))).toArray()); print("查询age!=3:" + webInfos.find( new BasicDBObject("age", new BasicDBObject("$ne", 3))) .toArray()); print("查询age in 1/122:" + webInfos.find( new BasicDBObject("age", new BasicDBObject( QueryOperators.IN, new int[] { 1, 122}))) .toArray()); print("查询age not in 1/2/122:" + webInfos.find( new BasicDBObject("age", new BasicDBObject( QueryOperators.NIN, new int[] { 1, 2, 122 }))) .toArray()); print("查询age exists 排序:" + webInfos.find( new BasicDBObject("age", new BasicDBObject( QueryOperators.EXISTS, true))).toArray()); print("只查询age属性:" + webInfos.find(null, new BasicDBObject("age", true)).toArray()); // 只查询一条数据,多条去第一条 print("findOne: " + webInfos.findOne()); print("findOne: " + webInfos.findOne(new BasicDBObject("age", 1))); print("findOne: " + webInfos.findOne(new BasicDBObject("age", 1), new BasicDBObject("name", true))); // 查询修改、删除 print("findAndRemove 查询age=2的数据,并且删除: " + webInfos.findAndRemove(new BasicDBObject("age", 2))); // 查询age=1的数据,并且修改name的值为好童话 print("findAndModify: " + webInfos.findAndModify(new BasicDBObject("age", 1), new BasicDBObject("name", "好童话"))); queryAll(); } }
好了,这里基本上就介绍这么多 Java操作MongoDB的方法。其他的东西还需要你自己多多研究。上面操作MongoDB的方法都是一些常用的方法,比较简单。如果有什么问题,可以给我留言,谢谢!

?

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇浅谈触发器和存储过程 下一篇机房收费系统―《存储过程》

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·数据库:推荐几款 Re (2025-12-25 12:17:11)
·如何最简单、通俗地 (2025-12-25 12:17:09)
·什么是Redis?为什么 (2025-12-25 12:17:06)
·对于一个想入坑Linux (2025-12-25 11:49:07)
·Linux 怎么读? (2025-12-25 11:49:04)