डुप्लिकेट रिकॉर्ड को हटाने के लिए, एग्रीगेट () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo438.insertOne({"FirstName":"Chris"});{ "acknowledge":true, "insertId":ObjectId("5e775c37bbc41e36cc3caea1")}> db.demo438.insertOne({"FirstName" :"डेविड"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5e775c3dbbc41e36cc3caea2")}> db.demo438.insertOne({"FirstName":"Chris"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5e775c40bbc41e36cc3caea3")}> db.demo438.insertOne({"FirstName":"Bob"});{ "acknowledgeed" :true, "insertId" :ObjectId("5e775c44bbc41e36cc3caea. demo438.insertOne({"FirstName":"David"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5e775c47bbc41e36cc3caea5")}
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo438.find();
यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e775c37bbc41e36cc3caea1"), "FirstName" :"Chris" }{ "_id" :ObjectId("5e775c3dbbc41e36cc3caea2"), "FirstName" :"David" }{ "_id" :ObjectId( "5e775c40bbc41e36cc3caea3"), "FirstName" :"Chris" }{ "_id" :ObjectId("5e775c44bbc41e36cc3caea4"), "FirstName" :"Bob" }{ "_id" :ObjectId ("5e775c47bbc5"), "FirstName:"5e775c47bbc41e36cc3caea डेविड" }
MongoDB 3.x -
. में डुप्लीकेट रिकॉर्ड को हटाने के लिए क्वेरी निम्नलिखित है> db.demo438.aggregate([ { "$group":{ _id:{FirstName:"$FirstName"}, DuplicateValueIds:{$addToSet:"$_id"} } ]);
यह निम्नलिखित आउटपुट देगा -
{ "_id" :{ "FirstName" :"David" }, "DuplicateValueIds" :[ ObjectId("5e775c47bbc41e36cc3caea5"), ObjectId("5e775c3dbbc41e36cc3caea2") ] }{ "_id" :"BobName" " }, "DuplicateValueIds" :[ ObjectId("5e775c44bbc41e36cc3caea4") ] }{ "_id" :{ "FirstName" :"Chris" }, "DuplicateValueIds" :[ ObjectId("5e775c40bbc41e36cc1e36cc3"),77cea }पूर्व>