Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB में Document से Array Value Delete करना

Array values delete करने के लिए MongoDB में $pull का उपयोग करें। $pull operator existing array से उन सभी instances को remove करता है जो specified condition से match करते हैं।

Collection बनाना

> db.demo535.insertOne(
... {
...   "studentId" : "101",
...   "studentName" : "Chris",
...   "ListOfMailIds" : [
...     "Chris@gmail.com",
...     "Chris@yahoo.com"
...   ]
... }
... )
{ "acknowledged" : true, "insertedId" : ObjectId("5e8c82bfef4dcbee04fbbc00") }

सभी Documents Display करना

> db.demo535.find();

Output:

{ "_id" : ObjectId("5e8c82bfef4dcbee04fbbc00"), "studentId" : "101", "studentName" : "Chris", "ListOfMailIds" : [ "Chris@gmail.com", "Chris@yahoo.com" ] }

Array Value Delete करने का Query

> db.demo535.update(
... { _id: ObjectId("5e8c82bfef4dcbee04fbbc00") },
... { $pull: { 'ListOfMailIds': 'Chris@yahoo.com' } }
... );
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

Updated Documents Display करना

> db.demo535.find();

Output:

{ "_id" : ObjectId("5e8c82bfef4dcbee04fbbc00"), "studentId" : "101", "studentName" : "Chris", "ListOfMailIds" : [ "Chris@gmail.com" ] }

मुख्य बिंदु: $pull specific value या condition के आधार पर array elements remove करता है। यदि same value multiple times हो तो सभी instances remove हो जाएंगे।

  1. - MongoDB में ऐरे से तत्व कैसे हटाएं?

    MongoDB में $pull के साथ ऐरे से तत्व हटाना ऐरे से तत्व हटाने के लिए $pull का उपयोग करें। कलेक्शन बनाना > db.demo279.insertOne({id:[101,103,105,110]}); { acknowledged: true, insertedId: ObjectId(5e490af7dd099650a5401a58) } > db.demo279.insertOne({id:[107,111,110]}); { acknowledged: true, inser

  1. - MongoDB में किसी डॉक्यूमेंट में विशिष्ट डेटा कैसे हटाएं?

    MongoDB में $unset ऑपरेटर का उपयोग करके फ़ील्ड हटाना MongoDB में किसी डॉक्यूमेंट के अंदर से किसी विशिष्ट फ़ील्ड या मान को पूरी तरह से हटाने के लिए $unset ऑपरेटर का उपयोग किया जाता है। यह ऑपरेटर फ़ील्ड के मान को null सेट करने के बजाय, फ़ील्ड को डॉक्यूमेंट से पूरी तरह से निकाल देता है। उदाहरण: संग्रह

  1. - MongoDB में _id द्वारा दस्तावेज़ कैसे हटाएं?

    _id द्वारा हटाने के लिए, MongoDB में remove() का उपयोग करें। निम्न सिंटैक्स है: db.yourCollectionName.remove({_id:yourObjectId}); उपरोक्त सिंटैक्स को समझने के लिए, आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo518.insertOne({ClientName:Chris}); { acknowledged : true, insertedId : ObjectId(5e88