संग्रह से सरणी एलिमेंट खींचने के लिए $pull ऑपरेटर का उपयोग करें। पहले दस्तावेजों के साथ एक संग्रह बनाते हैं:
> db.pullElementFromAnArrayDemo.insertOne({
"StudentScores":[89,56,78,90]
});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd0104a588d4a6447b2e063") }
संग्रह से सभी दस्तावेजों को find() विधि की सहायता से प्रदर्शित करने के लिए क्वेरी:
> db.pullElementFromAnArrayDemo.find();
यह निम्नलिखित आउटपुट उत्पन्न करेगा:
{ "_id" : ObjectId("5cd0104a588d4a6447b2e063"), "StudentScores" : [ 89, 56, 78, 90 ] }
संग्रह से सरणी एलिमेंट खींचने के लिए क्वेरी। यहां, हम एलिमेंट 78 को हटा रहे हैं:
> db.pullElementFromAnArrayDemo.update({},{ $pull: { StudentScores: 78 } });
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
दस्तावेज़ को एक बार फिर जांचें:
> db.pullElementFromAnArrayDemo.find();
यह निम्नलिखित आउटपुट उत्पन्न करेगा:
{ "_id" : ObjectId("5cd0104a588d4a6447b2e063"), "StudentScores" : [ 89, 56, 90 ] }