U kunt inclusie en uitsluiting niet combineren, de alleen uitzondering is de _id
veld.
Als u bijvoorbeeld dit heeft:
{
"_id": ObjectId("53d1fd30bdcf7d52c0d217de"),
"name": "bill",
"birthdate": ISODate("2014-07-80T00:00:00.000Z"),
"created": ISODate("2014-07-25T06:44:38.641Z")
}
Als u alleen de "naam" en "geboortedatum" wilt, moet u dit doen:
db.collection.find({},{ "_id": 0, "name": 1, "birthdate": 1 })
Of dit:
db.collection.find({},{ "_id": 0, "created": 0 })
Maar het is niet toegestaan om andere bewerkingen dan "_id" te "mixen"
db.collection.find({},{ "_id": 0, "name": 1, "created": 0 })
Dat zou ook een fout opleveren.
Dit wordt allemaal behandeld in de handleidingen.