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

MongoDB Array में Element Remove करना

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

Collection बनाना

db.demo541.insertOne({"software":{"services":["gmail","facebook","yahoo"]}});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8ca845ef4dcbee04fbbc11") }
> db.demo541.insertOne({"software":{"services":["whatsapp","twitter"]}});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8ca85cef4dcbee04fbbc12") }

सभी Documents Display करना

> db.demo541.find();

Output:

{ "_id" : ObjectId("5e8ca845ef4dcbee04fbbc11"), "software" : { "services" : [ "gmail", "facebook", "yahoo" ] } }
{ "_id" : ObjectId("5e8ca85cef4dcbee04fbbc12"), "software" : { "services" : [ "whatsapp", "twitter" ] } }

Array से Element Remove करने का Query

> db.demo541.update({ _id: ObjectId("5e8ca845ef4dcbee04fbbc11") },
...   { $pull: { 'software.services': "yahoo" }}
... );
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

Updated Documents Display करना

> db.demo541.find();

Output:

{ "_id" : ObjectId("5e8ca845ef4dcbee04fbbc11"), "software" : { "services" : [ "gmail", "facebook" ] } }
{ "_id" : ObjectId("5e8ca85cef4dcbee04fbbc12"), "software" : { "services" : [ "whatsapp", "twitter" ] } }

मुख्य बिंदु: Dot notation (software.services) का उपयोग करके nested array में specific value ("yahoo") को remove किया गया। $pull सभी matching instances remove करता है।

  1. Swift Array से स्पेसिफिक एलिमेंट कैसे हटाएं? Swift Array से स्पेसिफिक एलिमेंट कैसे हटाएं?

    Swift Array से विशिष्ट एलिमेंट हटाना Swift में एक सरणी से एक विशिष्ट ऑब्जेक्ट को हटाने के लिए, हम इसे करने के कई तरीकों का उपयोग कर सकते हैं। आइए इसे एक उदाहरण की मदद से प्लेग्राउंड में देखें। पहले, आइए String की एक सरणी बनाएं: var arrayOfString = [a, b, c, f] हम इसे नीचे दिखाए गए तरीकों से करेंग

  1. - MongoDB में ऐरे में कैसे जोड़ें?

    MongoDB में ऐरे में जोड़ने के लिए $concatArrays ऑपरेटर का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo435.insertOne({"FirstName":["Chris"],"LastName":["Brown"]} ); {    "acknowledged" : true,    "inserted

  1. - C# एरे से एलिमेंट डिलीट/रिमूव कैसे करें

    C# एरे से एलिमेंट हटाना C# में एरे फिक्स्ड साइज़ के होते हैं; एक बार बनने के बाद उनका आकार नहीं बदल सकता। डिलीट करने के लिए आपको: निर्दिष्ट इंडेक्स के बाद के एलिमेंट्स को एक स्थान बाएं शिफ्ट करना होगा। लॉजिकल साइज़ कम करना होगा (या नया छोटा एरे बनाना)। शिफ्टिंग एल्गोरिदम // pos = डिलीट करने की पो