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

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


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

उदाहरण

आयात करें आयात करें ("लोकलहोस्ट", 27017); // डेटाबेस से कनेक्ट करना MongoDatabase डेटाबेस =mongo.getDatabase("myDatabase"); // एक संग्रह वस्तु बनाना MongoCollectionCollection =database.getCollection("students"); दस्तावेज़ दस्तावेज़ 1 =नया दस्तावेज़ ("नाम", "राम")। संलग्न करें ("आयु", 26)। संलग्न करें ("शहर", "दिल्ली"); दस्तावेज़ दस्तावेज़ 2 =नया दस्तावेज़ ("नाम", "रॉबर्ट")। संलग्न करें ("आयु", 27)। संलग्न करें ("शहर", "विशाखापत्तनम"); दस्तावेज़ दस्तावेज़ 3 =नया दस्तावेज़ ("नाम", "रिम")। संलग्न करें ("आयु", 30)। संलग्न करें ("शहर", "दिल्ली"); दस्तावेज़ दस्तावेज़ 4 =नया दस्तावेज़ ("नाम", "राधा")। संलग्न करें ("आयु", 45)। संलग्न करें ("शहर", "दिल्ली"); दस्तावेज़ दस्तावेज़ 5 =नया दस्तावेज़ ("नाम", "सरमिस्ता")। संलग्न करें ("आयु", 35)। संलग्न करें ("शहर", "मुंबई"); // बनाए गए दस्तावेज़ों को सम्मिलित करना सूची <दस्तावेज़> सूची =नया ऐरेलिस्ट <दस्तावेज़> (); सूची। जोड़ें (दस्तावेज़ 1); सूची जोड़ें (दस्तावेज़ 2); सूची जोड़ें (दस्तावेज़ 3); सूची जोड़ें (दस्तावेज़ 4); सूची जोड़ें (दस्तावेज़ 5); collection.insertMany (सूची); System.out.println ("दस्तावेज़ सम्मिलित"); System.out.println ("संग्रह की सामग्री:"); FindIterable<दस्तावेज़> iterDoc =collection.find (); इंट मैं =1; System.out.println ("शेष दस्तावेज़:"); Iterator it =iterDoc.iterator (); जबकि (it.hasNext ()) { System.out.println (it.next ()); मैं++; } संग्रह =डेटाबेस। getCollection ("छात्र"); // कई दस्तावेज़ों को हटाना Bson फ़िल्टर =नया दस्तावेज़ ("शहर", "दिल्ली"); collection.deleteMany (फ़िल्टर); System.out.println ("दस्तावेज़ सफलतापूर्वक हटा दिया गया ..."); // डिलीट ऑपरेशन के बाद दस्तावेजों को पुनः प्राप्त करना iterDoc =collection.find (); System.out.println ("शेष दस्तावेज़:"); यह =iterDoc.iterator (); जबकि (it.hasNext ()) { System.out.println (it.next ()); मैं++; } }}

आउटपुट

दस्तावेज़ सम्मिलित किए गए संग्रह की सामग्री:शेष दस्तावेज़:दस्तावेज़{{_id=5e896b042e4a2f3badeebddae, नाम =राम, आयु =26, शहर =दिल्ली}} दस्तावेज़ {{_id =5e896b042e4a2f3badebddaf, नाम =रॉबर्ट, आयु =27, शहर =विशाखापत्तनम }}दस्तावेज़{{_id=5e896b042e4a2f3badebddb0, नाम=रिम, उम्र=30, शहर=दिल्ली}}दस्तावेज़{{_id=5e896b042e4a2f3badebddb1, नाम=राधा, उम्र=45, शहर=दिल्ली}}दस्तावेज़{{_id=5e896b042 =सरमिस्ता, उम्र=35, शहर=मुंबई}}दस्तावेज़ सफलतापूर्वक हटाया गया...शेष दस्तावेज़:दस्तावेज़{{_id=5e896b042e4a2f3badebddaf, नाम=रॉबर्ट, उम्र=27, शहर=विशाखापत्तनम}}दस्तावेज़{{_id=5e896b042e4a2f3badebddb2, नाम=सरमिस्ता, उम्र=35, शहर=मुंबई}}

  1. एक से अधिक Word दस्तावेज़ों को एक साथ कैसे मर्ज करें

    यदि आप एक भारी वर्ड उपयोगकर्ता हैं, तो शायद आप ऐसी स्थिति में आ गए हैं जहां एकाधिक वर्ड दस्तावेज़ों को एक मास्टर दस्तावेज़ में मर्ज करना सुविधाजनक होगा। भले ही इसे Word में करना बहुत मुश्किल नहीं है, लेकिन यह बहुत सहज भी नहीं है। आपको लगता है कि Microsoft ने प्रोग्राम में कुछ मर्ज दस्तावेज़ सुविधा

  1. जावा का उपयोग करके मोंगोडीबी से डेटा पुनर्प्राप्त करते समय दस्तावेज़ों को कैसे छोड़ें?

    MongoDB संग्रह से रिकॉर्ड पुनर्प्राप्त करते समय, आप स्किप() विधि। सिंटैक्स db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER) Java MongoDB लाइब्रेरी एक ही नाम के साथ एक विधि प्रदान करती है, रिकॉर्ड्स को छोड़ने के लिए, इस विधि को लागू करें (ढूंढें() विधि के परिणाम पर) एक पूर्णांक मान को छोड़कर जो

  1. Word में एकाधिक दस्तावेज़ों से टिप्पणियों को कैसे मर्ज करें

    यह ट्यूटोरियल आपके लिए उपयोगी होगा यदि आप एकाधिक Microsoft Word दस्तावेज़ों से टिप्पणियों को मर्ज या संयोजित करना चाहते हैं . गठबंधन . का उपयोग करना संभव है सभी टिप्पणियों में शामिल होने और एक नया दस्तावेज़ बनाने के लिए Microsoft Word में कार्यक्षमता। यह लेख आपको चरणों के माध्यम से मार्गदर्शन करेगा