उस फ़ील्ड को सेट करें जिसे आप 0 के रूप में शामिल नहीं करना चाहते हैं। यह खोज () का उपयोग करते समय शेष मान प्रदर्शित करेगा। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo237.insertOne({
... _id:101,
... Product: {
... description1: {id:1001 },
... description2: {Name:"Product-1" },
... description3: {Price:550 }
... }
...}
...);
{ "acknowledged" : true, "insertedId" : 101 } संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo237.find().pretty();
यह निम्नलिखित आउटपुट देगा -
{
"_id" : 101,
"Product" : {
"description1" : {
"id" : 1001
},
"description2" : {
"Name" : "Product-1"
},
"description3" : {
"Price" : 550
}
}
} प्रक्षेपण के माध्यम से नेस्टेड दस्तावेज़ से एक फ़ील्ड को छोड़कर सभी को हटाने की क्वेरी निम्नलिखित है -
> db.demo237.find({}, { "Product.description1": 0, "Product.description3": 0 }); यह निम्नलिखित आउटपुट देगा -
{ "_id" : 101, "Product" : { "description2" : { "Name" : "Product-1" } } }