उस फ़ील्ड को सेट करें जिसे आप 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" } } }