mongodb java 查询

这个世界不真实 发布于 2013/03/06 17:52
阅读 725
收藏 0

mongodb 数据库 java api 提供的 find()方法 

users.find(null, new BasicDBObject("age", true)).toArray());得到的是一个 list,如果数据量过大 会不会造成list 溢出?

如果想要得到如下结果

select age from users where name =tom

用mongodb  java怎么写

 

 

加载中
0
鉴客
鉴客
那就要看你的数据到底多大,另外内存给不给力了。
这个世界不真实
这个世界不真实
数据够大,内存也给力,跟爷们一样。 关键是 我访问的时候要通过下标,但是下标必须为int类型。所以纠结了
0
震秦
震秦
DBObject obj = new BasicDBObject();
obj.put("name", "tom");

collection.find(obj)
这个世界不真实
这个世界不真实
那个是得到名字为tom的 所有字段吧 我只要 age 字段的值
0
平安北京
分页吧,skip
这个世界不真实
这个世界不真实
查询所有 无法分页
0
震秦
震秦

引用来自“震秦”的答案

DBObject obj = new BasicDBObject();
obj.put("name", "tom");

collection.find(obj)
DBObject obj = new BasicDBObject();
obj.put("name", "tom");
 
DBObject keys = new BasicDBObject();
obj.put("age", 1);

collection.find(obj, keys)
返回顶部
顶部