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

MongoDB में संग्रह से सरणी एलिमेंट कैसे खींचें?

संग्रह से सरणी एलिमेंट खींचने के लिए $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 ] }
  1. - MongoDB में सब प्रॉपर्टी के रूप में सरणी से तत्व कैसे हटाएं?

    MongoDB में नेस्टेड ऑब्जेक्ट के अंदर सरणी से विशिष्ट तत्व हटाने के लिए, डॉट नोटेशन के साथ $pull ऑपरेटर का उपयोग करें। उदाहरण: नेस्टेड उपयोगकर्ता जानकारी सरणी वाला दस्तावेज़ > db.demo388.insertOne({ _id: 101, userDetails: { isMarried: false, userInfo: [ { Name:

  1. - MongoDB में ऐरे से एकाधिक मान निकालने के लिए क्वेरी

    MongoDB में $pull ऑपरेटर का उपयोग करके ऐरे से मान निकालना MongoDB में किसी ऐरे से विशिष्ट मानों को निकालने के लिए $pull ऑपरेटर का उपयोग किया जाता है। जब आपको एकाधिक दस्तावेज़ों से मान निकालने हों, तो multi: true विकल्प सेट करें। उदाहरण: संग्रह और दस्तावेज़ बनाना सबसे पहले, एक संग्रह बनाते हैं जिसमे

  1. - MongoDB क्वेरी: कलेक्शन से पूरा ऐरे हटाएं

    कलेक्शन से पूरा ऐरे हटाने के लिए, MongoDB में $unset का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo609.insertOne({ListOfSubject:[MySQL,MongoDB]}); { acknowledged : true, insertedId : ObjectId(5e974695f57d0dc0b182d62c) } > db.demo609.insertOne({ListOfSubject:[Java]}); { a