Du kan ikke blande inklusion og ekskludering, det eneste undtagelsen er _id
felt.
For eksempel hvis du har denne:
{
"_id": ObjectId("53d1fd30bdcf7d52c0d217de"),
"name": "bill",
"birthdate": ISODate("2014-07-80T00:00:00.000Z"),
"created": ISODate("2014-07-25T06:44:38.641Z")
}
Hvis alt du ønsker er "navnet" og "fødselsdatoen", skal du gøre dette:
db.collection.find({},{ "_id": 0, "name": 1, "birthdate": 1 })
Eller denne:
db.collection.find({},{ "_id": 0, "created": 0 })
Men det er ikke tilladt at "blande" andre operationer end "_id"
db.collection.find({},{ "_id": 0, "name": 1, "created": 0 })
Det ville også give en fejl.
Dette er alt sammen dækket af manualsiderne.