सरणी मान हटाने के लिए, MongoDB में $pull का उपयोग करें। $pull ऑपरेटर किसी निर्दिष्ट शर्त से मेल खाने वाले मान या मान के सभी उदाहरणों को मौजूदा सरणी से हटा देता है।
आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo535.insertOne(... {...... "studentId" :"101",... "studentName" :"Chris",... "ListOfMailIds" :[... "[email protected]",... "[email protected]"... ]...... }... ){ "स्वीकृत" :सच, "insertedId" :ObjectId("5e8c82bfef4dcbee04fbbc00") }पूर्व>संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo535.find();यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5e8c82bfef4dcbee04fbbc00"), "studentId" :"101", "studentName" :"Chris",,"ListOfMailIds" :["[email protected]", "[email protected]" " ] }पूर्व>MongoDB में किसी दस्तावेज़ से सरणी मान को हटाने के लिए क्वेरी निम्नलिखित है -
> db.demo535.update(... { _id:ObjectId("5e8c82bfef4dcbee04fbbc00")},... {$पुल:{'ListOfMailIds':'[email protected]'}}...); WriteResult({ "nMatched" :1, "nUpserted" :0, "nModified" :1 })संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo535.find();यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5e8c82bfef4dcbee04fbbc00"), "studentId" :"101", "studentName" :"Chris", "ListOfMailIds" :[ "[email protected]" ] }