设为首页 加入收藏

TOP

mongodb java接入 (二)
2014-11-24 03:21:25 来源: 作者: 【 】 浏览:3
Tags:mongodb java 接入
y);
while(cur.hasNext()) {
System.out.println(cur.next());
}
BasicDBObject query = new BasicDBObject();
query = new BasicDBObject();
query.put("i", new BasicDBObject("$gt", 20).append("$lte", 30)); // i.e. 20 < i <= 30
        DBCursor cur = coll.find(query);
while(cur.hasNext()) {
System.out.println(cur.next());
}


注:查询指定条件的offer信息。

DBObject tmpdoc = col.findOne(doc);
DBObject tmpdoc = col.findOne(doc);注:查询单条记录;在很明确一条记录有且只有一条时,findOne()比较方便,免得游标移动麻烦。


5.更新:
DBObject tmpdoc = col.findOne(doc);
tmpdoc.put("i", (Integer)tmpdoc.get("i")+1);
System.out.println("update obj: " + col.findOne(tmpdoc));
DBObject tmpdoc = col.findOne(doc);
tmpdoc.put("i", (Integer)tmpdoc.get("i")+1);
System.out.println("update obj: " + col.findOne(tmpdoc));注:更新一条记录,先整个读出再更新部分信息再写入,切记不要读出一部分更新回去。

www.2cto.com
6.插入:

int i=1000;
BasicDBObject doc = new BasicDBObject();
doc.put("i", i+1);
col.insert(doc);
System.out.println("insert obj: " + col.findOne(doc));
int i=1000;
BasicDBObject doc = new BasicDBObject();
doc.put("i", i+1);
col.insert(doc);
System.out.println("insert obj: " + col.findOne(doc));注:插入一条记录{i:1001},_id自动生成。

7.删除:

BasicDBObject doc = new BasicDBObject();
doc.put("i", i+1);

col.remove(doc);
System.out.println("insert obj: " + col.findOne(doc));
BasicDBObject doc = new BasicDBObject();
doc.put("i", i+1);

col.remove(doc);
System.out.println("insert obj: " + col.findOne(doc));注:删除一条记录。
摘自 madding.lip

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇java从零开始,学习笔记之基础入.. 下一篇workbench的schema中维度dimensio..

评论

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

·用 C 语言或者限制使 (2025-12-25 08:50:05)
·C++构造shared_ptr为 (2025-12-25 08:50:01)
·既然引用计数在做 GC (2025-12-25 08:49:59)
·Java 编程和 c 语言 (2025-12-25 08:19:48)
·. net内存管理宝典这 (2025-12-25 08:19:46)