पाठ 8 / 23
प्रोजेक्शन
Projection से केवल आवश्यक fields लौटाएँ, और नियंत्रित करें कि _id शामिल हो या नहीं।
शामिल करने के लिए 1, बाहर रखने के लिए 0
find() का दूसरा आर्ग्युमेंट प्रोजेक्शन है — फ़ील्ड को शामिल करने के लिए 1, बाहर रखने के लिए 0 सेट करें।
प्रोजेक्शन का उदाहरण
_id डिफ़ॉल्ट रूप से शामिल होता है — ज़रूरत न हो तो इसे स्पष्ट रूप से बाहर रखें।
db.users.find({ role: "engineer" }, { name: 1, role: 1, _id: 0 })
Output:
{ name: 'Grace Hopper', role: 'engineer' }
{ name: 'Barbara Liskov', role: 'engineer' }