2016-12-01 6 views
1

私は自分の文書構造を次のようにしています。mongodb文書からIDを取得できません

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

私は3つのフィールドすべてにインデックスを作成しました。今私の要件は、私はドキュメントの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() 
関連する問題