MongoDB में एक संग्रह से दस्तावेज़ों को हटाने के लिए, आपको हटाने () विधि का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है:
db.yourCollectionName.remove(yourDeleteValue);
यहां, हम कुछ दस्तावेजों के साथ एक संग्रह बनाते हैं। क्वेरी इस प्रकार है:
>db.deleteDocuments.insert({"UserId":1,,"UserName":"Bob",,"UserTechnicalSubject":"Introducti on to PL/SQL"});WriteResult({"nInserted" :1})>db.deleteDocuments.insert({"UserId":2,,"UserName":"Carol",,"UserTechnicalSubject":"Introduction to MongoDB"});WriteResult({"nInserted":1})>db.deleteDocuments.insert ({"UserId":3,"UserName":"John",,"UserTechnicalSubject":"Introduction to MySQL"});WriteResult({"nInserted":1})>db.deleteDocuments.insert({"UserId":4,"UserName":"Maxwell",,"UserTechnicalSubject":"Introduction to SQL Server"});WriteResult({"nInserted" :1})
आप हमारे द्वारा ऊपर बनाए गए संग्रह से सभी दस्तावेजों को खोज () कमांड की मदद से प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है:
> db.deleteDocuments.find().pretty();
निम्न आउटपुट है:
{ "_id" :ObjectId("5c6aaa9e64f3d70fcc9147ff"), "UserId" :1, "UserName" :"Bob", "UserTechnicalSubject" :"PL/SQL का परिचय"}{ "_id" :ObjectId("5c6aaab464fcc9147ff") "), "UserId" :2, "UserName" :"Carol", "UserTechnicalSubject" :"Introduction to MongoDB"}{ "_id" :ObjectId("5c6aaac764f3d70fcc914801"), "UserId" :3, "UserName" :" John", "UserTechnicalSubject":"MySQL का परिचय"}{ "_id":ObjectId("5c6aaadc64f3d70fcc914802"), "UserId" :4, "UserName" :"Maxwell", "UserTechnicalSubject" :"SQL Server का परिचय"}
एकल दस्तावेज़ हटाएं
संग्रह से किसी एक दस्तावेज़ को हटाने के लिए, आपको हटाने () विधि का उपयोग करने की आवश्यकता है। क्वेरी इस प्रकार है। मान लें कि हम "UserId:4" के साथ दस्तावेज़ हटा रहे हैं:
>db.deleteDocuments.remove({"UserId":4,"UserName":"Maxwell","UserTechnicalSubject":"Introduction to SQL Server"});WriteResult({"nRemoved" :2})पूर्व>अब आप यह सत्यापित करने के लिए कि "UserId:4" दस्तावेज़ सफलतापूर्वक हटा दिया गया है या नहीं, आप खोज () कमांड की मदद से सभी दस्तावेज़ प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है:
> db.deleteDocuments.find().pretty();निम्न आउटपुट है:
{ "_id" :ObjectId("5c6aaa9e64f3d70fcc9147ff"), "UserId" :1, "UserName" :"Bob", "UserTechnicalSubject" :"PL/SQL का परिचय"}{ "_id" :ObjectId("5c6aaab464fcc9147ff") "), "UserId" :2, "UserName" :"Carol", "UserTechnicalSubject" :"Introduction to MongoDB"}{ "_id" :ObjectId("5c6aaac764f3d70fcc914801"), "UserId" :3, "UserName" :" John", "UserTechnicalSubject" :"Introduction to MySQL"}सभी दस्तावेज़ मिटाएं
सभी दस्तावेज़ों को हटाने के लिए, आपको निम्नलिखित सिंटैक्स का उपयोग करने की आवश्यकता है:
db.yourCollectionName.remove({ });क्वेरी इस प्रकार है:
> db.deleteDocuments.remove({});निम्न आउटपुट है:
WriteResult({ "nRemoved" :3 })हमने 'deleteDocuments' संग्रह से सभी दस्तावेज़ हटा दिए हैं: