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

मैं MongoDB में मेल नहीं खाने वाले तत्वों को कैसे हटा सकता हूं?

<घंटा/>

तत्वों को हटाने के लिए, $pull का उपयोग करें और ऐसी स्थितियों के लिए, $ne का उपयोग करें। MongoDB में $ne का उपयोग उन दस्तावेज़ों का चयन करने के लिए किया जाता है जहाँ फ़ील्ड का मान निर्दिष्ट मान के बराबर नहीं होता है।

आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo410.insertOne(... {... विवरण:[{ismarried:false}, {ismarried:true}, {ismarried:false}, {ismarried:"Chris"}]...} ... );{ "स्वीकृत" :सच, "insertId" :ObjectId("5e70efc515dc524f70227681")}

संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -

> db.demo410.find();

यह निम्नलिखित आउटपुट देगा -

{ "_id" :ObjectId("5e70efc515dc524f70227681"), "details" :[{"ismarried" :false}, { "ismarried" :true }, { "ismarried" :false }, { "ismarried" :" क्रिस" } ] }

MongoDB में शर्तों से मेल नहीं खाने वाले तत्वों को हटाने के लिए क्वेरी निम्नलिखित है -

> db.demo410.updateMany(... { "विवरण":{ "$elemMatch":{ "ismarried":{ "$ne":true }}}},... { "$pull":{ "विवरण":{ "विवाहित":{ "$ne":सच } } }}...) 

संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -

> db.demo410.find();

यह निम्नलिखित आउटपुट देगा -

{ "_id" :ObjectId("5e70efc515dc524f70227681"), "details" :[ { "ismarried" :true } ] }

  1. बटन पर ली तत्वों को कैसे हटाएं जावास्क्रिप्ट में क्लिक करें?

    मान लें कि निम्नलिखित हमारी अनियंत्रित सूची (उल) है - JavaScript निकालें MySQL Remove MongoDB निकालें Java निकालें ऊपर, आप प्रत्येक ली तत्व के साथ निकालें बटन देख सकते हैं। इस बटन पर क्लिक करने पर, आप किसी भी li तत्व को हटा सकते हैं। बटन क्लिक पर ली तत्वों को हटाने के लिए कोड निम्नलिखित है; उद

  1. MongoDB सरणी में तत्व कैसे निकालें?

    एक तत्व को हटाने के लिए, अद्यतन करें, और MongoDB में $pull का उपयोग करें। $pull ऑपरेटर किसी निर्दिष्ट शर्त से मेल खाने वाले मान या मान के सभी उदाहरणों को मौजूदा सरणी से हटा देता है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - db.demo541.insertOne({"software":{"services":["

  1. MongoDB संग्रह से डुप्लिकेट कैसे निकालें?

    इसके लिए, अद्वितीय:सत्य . सेट करें अर्थात अद्वितीय बाधा और नीचे दिए गए सिंटैक्स के अनुसार डुप्लिकेट डालने से बचें - db.yourCollectionName.ensureIndex({yourFieldName: 1}, {unique: true, dropDups: true}) उपरोक्त सिंटैक्स को समझने के लिए, आइए हम दस्तावेज़ों के साथ एक संग्रह बनाते हैं। यहां, डुप्लीकेट