BasicQuery查询语句可以指定返回字段
Query query=new BasicQuery(DBObject queryObject, DBObject fieldsObject)
fieldsObject 这个字段可以指定返回字段
fieldsObject.put(key,value)
key:字段名
value说明:
1或者true表示返回字段
0或者false表示不返回该字段
注意:
_id:默认就是1,没指定返回该字段时,默认会返回,除非设置为0是,就不会返回该字段。
再注意:
除了_id外,别的字段在一次查询中要不全写成true,要不全是写成alse,否则会报错:BadValue Projection cannot have a mix of inclusion and exclusion.",
这种也支持使用“.”查询内嵌文档的。
测试结果: