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() का उपयोग करने की सिफारिश की जाती है।