आप समावेशन और बहिष्करण को मिश्रित नहीं कर सकते, केवल अपवाद है _id
फ़ील्ड.
उदाहरण के लिए यदि आपके पास यह है:
{
"_id": ObjectId("53d1fd30bdcf7d52c0d217de"),
"name": "bill",
"birthdate": ISODate("2014-07-80T00:00:00.000Z"),
"created": ISODate("2014-07-25T06:44:38.641Z")
}
यदि आप केवल "नाम" और "जन्मतिथि" चाहते हैं, तो आपको यह करने की आवश्यकता है:
db.collection.find({},{ "_id": 0, "name": 1, "birthdate": 1 })
या यह:
db.collection.find({},{ "_id": 0, "created": 0 })
लेकिन इसे "_id" के अलावा किसी अन्य ऑपरेशन को "मिक्स" करने की अनुमति नहीं है
db.collection.find({},{ "_id": 0, "name": 1, "created": 0 })
इससे एक त्रुटि भी उत्पन्न होगी।
यह सब मैनुअल पृष्ठों में शामिल है।