MongoDBドキュメントから:
射影には、明示的に複数のフィールドを含めることができます。次の操作では、
find()
メソッドは、クエリに一致するすべてのドキュメントを返します。結果セットでは、itemフィールドとqtyフィールド、およびデフォルトでは_idフィールドのみが一致するドキュメントに返されます。
db.inventory.find( { type: 'food' }, { item: 1, qty: 1 } )
Mongoの人々からのこの例では、返されるドキュメントにはitem
のフィールドのみが含まれます。 、qty
、および_id
。
したがって、次のようなステートメントを発行できるはずです。
db.students.find({}, {roll:1, _id:0})
上記のステートメントは、学生コレクション内のすべてのドキュメントを選択し、返されたドキュメントはroll
のみを返します。 フィールド(および_id
を除外します 。
_id:0
について言及しない場合 返されるフィールドはroll
になります および_id
。 '_id'フィールドは、デフォルトで常に表示されます。したがって、_id:0
について明示的に言及する必要があります roll
と一緒に 。