किसी संग्रह से सरणी तत्व खींचने के लिए $pull ऑपरेटर का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
> db.pullElementFromAnArrayDemo.insertOne( ... { ... "StudentScores":[89,56,78,90] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5cd0104a588d4a6447b2e063") }
खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> 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 ] }