我的文档结构如下。
circlearea {
city: 'cd',
circle: 'ef',
area: 'ab'
}
我在所有三个字段上创建了一个索引。现在我的要求是我只想获取文档的id。当我执行下面的命令时,我没有得到任何文件。
db.circlearea.find({city:0,circle:0,area:0}).pretty()
但是当我在命令下面执行时,我得到了结果
db.circlearea.find({}).pretty()
答案 0 :(得分:0)
find
中的第一个对象是查询对象。您已在所有3个字段中请求了0
的文档。
{city:0,circle:0,area:0}
应该是第二个参数,{}
可以是第一个参数:
db.circlearea.find({}, {city:0,circle:0,area:0}).pretty()
答案 1 :(得分:0)
db.circlearea.find({}, {_id:1}).pretty()