java中mongodb查询结果如何只返回指定字段
解决方法:
像mysql那样使用*,就是查询所有字段,效率低,mongodb也一样,默认查所有属性,数据大的话效率特别慢。
MongoCursor<Document> iteratorDoc = collection.find(doc).projection(new BasicDBObject("scid",1).append("acid", 1)).iterator();
其中projection(new BasicDBObject("scid",1).append("acid", 1))就是说只查询scid和acid两列。