无法从mongodb文档中获取id

时间:2016-12-01 11:47:09

标签: mongodb

我的文档结构如下。

circlearea {
    city: 'cd', 
    circle: 'ef', 
    area: 'ab'
}

我在所有三个字段上创建了一个索引。现在我的要求是我只想获取文档的id。当我执行下面的命令时,我没有得到任何文件。

db.circlearea.find({city:0,circle:0,area:0}).pretty()

但是当我在命令下面执行时,我得到了结果

db.circlearea.find({}).pretty()

2 个答案:

答案 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()