MongoDB में _id के आधार पर दस्तावेज़ को निकालने के लिए, निम्न सिंटैक्स लागू करें
db.yourCollectionName.remove({“_id”:ObjectId(“yourId”});
आइए पहले दस्तावेजों के साथ एक संग्रह बनाने के लिए निम्नलिखित क्वेरी को लागू करें
>db.removeDocumentOnBasisOfId.insertOne({"UserName":"Larry","UserAge":23,"UserCountryName":"US"}); { "acknowledged" : true, "insertedId" : ObjectId("5c986f9f330fd0aa0d2fe4a3") } >db.removeDocumentOnBasisOfId.insertOne({"UserName":"Sam","UserAge":21,"UserCountryName":"UK"}); { "acknowledged" : true, "insertedId" : ObjectId("5c986fb4330fd0aa0d2fe4a4") } >db.removeDocumentOnBasisOfId.insertOne({"UserName":"Chris","UserAge":24,"UserCountryName":"US"}); { "acknowledged" : true, "insertedId" : ObjectId("5c986fc0330fd0aa0d2fe4a5") } >db.removeDocumentOnBasisOfId.insertOne({"UserName":"Robert","UserAge":26,"UserCountryName":"UK"}); { "acknowledged" : true, "insertedId" : ObjectId("5c986fcf330fd0aa0d2fe4a6") } >db.removeDocumentOnBasisOfId.insertOne({"UserName":"David","UserAge":28,"UserCountryName":"AUS"}); { "acknowledged" : true, "insertedId" : ObjectId("5c986fed330fd0aa0d2fe4a7") }
खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है
> db.removeDocumentOnBasisOfId.find().pretty();
यह निम्नलिखित आउटपुट उत्पन्न करेगा
{ "_id" : ObjectId("5c986f9f330fd0aa0d2fe4a3"), "UserName" : "Larry", "UserAge" : 23, "UserCountryName" : "US" } { "_id" : ObjectId("5c986fb4330fd0aa0d2fe4a4"), "UserName" : "Sam", "UserAge" : 21, "UserCountryName" : "UK" } { "_id" : ObjectId("5c986fc0330fd0aa0d2fe4a5"), "UserName" : "Chris", "UserAge" : 24, "UserCountryName" : "US" } { "_id" : ObjectId("5c986fcf330fd0aa0d2fe4a6"), "UserName" : "Robert", "UserAge" : 26, "UserCountryName" : "UK" } { "_id" : ObjectId("5c986fed330fd0aa0d2fe4a7"), "UserName" : "David", "UserAge" : 28, "UserCountryName" : "AUS" }
_id
. के आधार पर दस्तावेज़ को हटाने की क्वेरी निम्नलिखित है> db.removeDocumentOnBasisOfId.remove({"_id":ObjectId("5c986fc0330fd0aa0d2fe4a5")}); WriteResult({ "nRemoved" : 1 })
हमने ऊपर दिए गए _id के आधार पर क्रिस के रिकॉर्ड को हटा दिया है। अब संग्रह से सभी दस्तावेज़ प्रदर्शित करें यह जाँचने के लिए कि दस्तावेज़ को हटा दिया गया है या नहीं
> db.removeDocumentOnBasisOfId.find().pretty();
यह निम्नलिखित आउटपुट उत्पन्न करेगा
{ "_id" : ObjectId("5c986f9f330fd0aa0d2fe4a3"), "UserName" : "Larry", "UserAge" : 23, "UserCountryName" : "US" } { "_id" : ObjectId("5c986fb4330fd0aa0d2fe4a4"), "UserName" : "Sam", "UserAge" : 21, "UserCountryName" : "UK" } { "_id" : ObjectId("5c986fcf330fd0aa0d2fe4a6"), "UserName" : "Robert", "UserAge" : 26, "UserCountryName" : "UK" } { "_id" : ObjectId("5c986fed330fd0aa0d2fe4a7"), "UserName" : "David", "UserAge" : 28, "UserCountryName" : "AUS" }