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

MongoDB में संग्रह से दस्तावेज़ कैसे हटाएं?

<घंटा/>

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' संग्रह से सभी दस्तावेज़ हटा दिए हैं:


  1. MongoDB संग्रह से अद्वितीय मूल्य कैसे प्राप्त करें?

    अद्वितीय मान प्राप्त करने और डुप्लिकेट को अनदेखा करने के लिए, MongoDB में विशिष्ट () का उपयोग करें। विशिष्ट () एकल संग्रह में निर्दिष्ट फ़ील्ड के लिए विशिष्ट मान ढूंढता है और परिणामों को एक सरणी में लौटाता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo704.insertOne({"LanguageCode&quo

  1. MongoDB संग्रह से डुप्लिकेट कैसे निकालें?

    इसके लिए, अद्वितीय:सत्य . सेट करें अर्थात अद्वितीय बाधा और नीचे दिए गए सिंटैक्स के अनुसार डुप्लिकेट डालने से बचें - db.yourCollectionName.ensureIndex({yourFieldName: 1}, {unique: true, dropDups: true}) उपरोक्त सिंटैक्स को समझने के लिए, आइए हम दस्तावेज़ों के साथ एक संग्रह बनाते हैं। यहां, डुप्लीकेट

  1. जावा का उपयोग करके संग्रह से एकाधिक दस्तावेज़ कैसे हटाएं?

    जावा में com.mongodb.client.MongoCollection इंटरफ़ेस एक विधि प्रदान करता है deleteMany() . इस पद्धति का उपयोग करके आप एक साथ कई दस्तावेज़ों को एक संग्रह से हटा सकते हैं, इस विधि में आपको विलोपन मानदंड निर्दिष्ट करने वाले फ़िल्टर को पास करना होगा। उदाहरण आयात करें आयात करें (लोकलहोस्ट, 27017); // डे