2016-12-01 56 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()