2016-12-01 57 views
1

我有我的文档结构如下。无法从mongodb文档获取id文件

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

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

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

但是,当我执行命令下面我得到的结果

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

回答

0
db.circlearea.find({}, {_id:1}).pretty() 
0

find的第一个对象是查询对象。您已请求在所有3个字段中有0的文档。 {city:0,circle:0,area:0}应该是第二个参数,{}可一日一:

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