MongoDB - दस्तावेज़ हटाएँ

इस अध्याय में, हम सीखेंगे कि MongoDB का उपयोग करके किसी दस्तावेज़ को कैसे हटाया जाए।

हटाने () विधि

MongoDB के remove()संग्रह से दस्तावेज़ को निकालने के लिए विधि का उपयोग किया जाता है। निकालें () विधि दो मापदंडों को स्वीकार करती है। एक है विलोपन का मापदंड और दूसरा है जस्ट फ्लैग।

  • deletion criteria - (वैकल्पिक) दस्तावेजों के अनुसार विलोपन मानदंड हटा दिया जाएगा।

  • justOne - (वैकल्पिक) यदि सही या 1 पर सेट है, तो केवल एक दस्तावेज़ निकालें।

वाक्य - विन्यास

का मूल सिंटैक्स remove() विधि इस प्रकार है -

>db.COLLECTION_NAME.remove(DELLETION_CRITTERIA)

उदाहरण

विचार करें कि mycol संग्रह में निम्नलिखित डेटा है।

{_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"},
{_id : ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"},
{_id : ObjectId("507f191e810c19729de860e3"), title: "Tutorials Point Overview"}

उदाहरण के बाद उन सभी दस्तावेजों को हटा दिया जाएगा, जिनका शीर्षक 'MongoDB अवलोकन' है।

>db.mycol.remove({'title':'MongoDB Overview'})
WriteResult({"nRemoved" : 1})
> db.mycol.find()
{"_id" : ObjectId("507f191e810c19729de860e2"), "title" : "NoSQL Overview" }
{"_id" : ObjectId("507f191e810c19729de860e3"), "title" : "Tutorials Point Overview" }

केवल एक को निकालें

यदि कई रिकॉर्ड हैं और आप केवल पहले रिकॉर्ड को हटाना चाहते हैं, तो सेट करें justOne में पैरामीटर remove() तरीका।

>db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)

सभी दस्तावेज़ निकालें

यदि आप विलोपन मानदंड निर्दिष्ट नहीं करते हैं, तो MongoDB संग्रह से संपूर्ण दस्तावेज़ हटा देगा। This is equivalent of SQL's truncate command.

> db.mycol.remove({})
WriteResult({ "nRemoved" : 2 })
> db.mycol.find()
>