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

MongoDB कलेक्शन से $eq से मेल खाने वाले मान वाले दस्तावेज़ कैसे हटाएं?

MongoDB कलेक्शन से $eq से मेल खाने वाले मान वाले दस्तावेज़ को remove() का उपयोग करके हटाएं। $eq ऑपरेटर उन दस्तावेज़ों से मेल खाता है जहां फील्ड का मान निर्दिष्ट मान के बराबर होता है।

नमूना डेटा बनाना

> db.demo626.insertOne({id:1,"Name":"Chris"});
> db.demo626.insertOne({id:2,"Name":"David"});
> db.demo626.insertOne({id:3,"Name":"Bob"});
> db.demo626.insertOne({id:4,"Name":"Mike"});

सभी दस्तावेज़ देखना

> db.demo626.find();
{ "id" : 1, "Name" : "Chris" }
{ "id" : 2, "Name" : "David" }
{ "id" : 3, "Name" : "Bob" }
{ "id" : 4, "Name" : "Mike" }

Name="Bob" वाले दस्तावेज़ को हटाने की क्वेरी

> db.demo626.remove({Name:{$eq:"Bob"}});
WriteResult({ "nRemoved" : 1 })

हटाने के बाद दस्तावेज़ देखना

> db.demo626.find();
{ "id" : 1, "Name" : "Chris" }
{ "id" : 2, "Name" : "David" }
{ "id" : 4, "Name" : "Mike" }

नोट: {Name:{$eq:"Bob"}} वही है जो {Name:"Bob"}। $eq स्पष्ट तुलना के लिए उपयोगी होता है जब अन्य ऑपरेटर्स के साथ संयोजन में उपयोग किया जाता है। आधुनिक MongoDB में deleteOne() या deleteMany() का उपयोग करने की सिफारिश की जाती है।

  1. - 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 : [

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

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

  1. - MongoDB कलेक्शन से डुप्लिकेट कैसे हटाएं?

    MongoDB कलेक्शन में डुप्लिकेट दस्तावेज़ों को रोकने के लिए, आप उस फ़ील्ड पर एक यूनिक इंडेक्स बना सकते हैं जो यूनिक होना चाहिए। unique: true विकल्प का उपयोग करें और साथ में dropDups: true (नोट: MongoDB 3.0+ में dropDups हटा दिया गया है; इसके बजाय डुप्लिकेट्स को मैन्युअली हटाएं)। सिंटैक्स db.yourColle