आप remove() का उपयोग करके MongoDB में मौजूदा संग्रह से किसी दस्तावेज़ को हटा सकते हैं विधि।
सिंटैक्स
db.col.remove(DELLETION_CRITTERIA)
कहां,
-
डीबी डेटाबेस है।
-
कॉल करें वह संग्रह (नाम) है जिसमें आप दस्तावेज़ सम्मिलित करना चाहते हैं
उदाहरण
मान लें कि हमारे पास निम्नलिखित दस्तावेजों के साथ MongoDB डेटाबेस में छात्रों के नाम का एक संग्रह है -
{नाम:"राम", उम्र:26, शहर:"मुंबई"}{नाम:"रोजा", उम्र:28, शहर:"हैदराबाद"} {नाम:"रमानी", उम्र:35, शहर:"दिल्ली"}
निम्न क्वेरी नाम . के साथ दस्तावेज़ को हटा देती है मान राम . के रूप में ।
> db.test.remove({'name':'Ram'})WriteResult({"nRemoved" :1 })> db.test.find(){ "_id" :ObjectId("5e8700"), "नाम" :"रोजा", "आयु" :28, "शहर" :"हैदराबाद" }{ "_id" :ObjectId ("5e4161"), "नाम" :"रमानी", "आयु" :35, "शहर " :"दिल्ली" }{ "_id" :ObjectId ("5e8161"), "नाम" :"रमानी", "आयु" :35, "शहर" :"दिल्ली" }
जावा प्रोग्राम का उपयोग करना
जावा में, आप मौजूदा संग्रह में deleteOne() का उपयोग करके किसी संग्रह से किसी दस्तावेज़ को हटाते हैं com.mongodb.client.MongoCollection . की विधि इंटरफ़ेस।
इसलिए जावा प्रोग्राम का उपयोग करके MongoDB में एक संग्रह बनाने के लिए -
-
सुनिश्चित करें कि आपने अपने सिस्टम में MongoDB स्थापित किया है
-
अपने जावा प्रोजेक्ट की pom.xml फ़ाइल में निम्न निर्भरता जोड़ें।
<निर्भरता>org.mongodb mongo-java-driver <संस्करण>3.12.2संस्करण>निर्भरता>
-
MongoClient क्लास को इंस्टेंट करके एक MongoDB क्लाइंट बनाएं।
-
getDatabase() . का उपयोग करके डेटाबेस से कनेक्ट करें विधि।
-
getCollection() . का उपयोग करके उस संग्रह का ऑब्जेक्ट प्राप्त करें जिससे आप दस्तावेज़ को हटाना चाहते हैं विधि।
-
deleteOne() . का उपयोग करते हुए आवश्यक दस्तावेज़ हटाएं विधि।
उदाहरण
मान लें कि हमारे पास निम्नलिखित दस्तावेजों के साथ MongoDB डेटाबेस में छात्रों के नाम का एक संग्रह है -
{नाम:"राम", उम्र:26, शहर:"मुंबई"}{नाम:"रोजा", उम्र:28, शहर:"हैदराबाद"} {नाम:"रमानी", उम्र:35, शहर:"दिल्ली"}
निम्नलिखित जावा प्रोग्राम इस संग्रह से एक दस्तावेज़ को हटाता है और शेष को प्रदर्शित करता है -
आयात करें आयात करें // डेटाबेस से कनेक्ट करना MongoDatabase डेटाबेस =mongo.getDatabase("myDatabase"); // एक संग्रह बनाना MongoCollectionआउटपुट
दस्तावेज़ सफलतापूर्वक हटाया गया...शेष दस्तावेज़:दस्तावेज़{{_id=5e871141a89ad86b7b8ad229, नाम=रॉबर्ट, उम्र=27, शहर=विशाखापत्तनम}}दस्तावेज़{{_id=5e871141a89ad86b7b8ad22a, नाम=रिम, उम्र=30, शहर=दिल्ली }}