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

जावा का उपयोग करके मोंगोडीबी संग्रह में मौजूदा दस्तावेज़ को कैसे अपडेट करें?

अपडेट () विधि मौजूदा दस्तावेज़ में मानों को अपडेट करती है।

सिंटैक्स

db.COLLECTION_NAME.update(SELECTIOIN_CRITERIA, UPDATED_DATA)

Java में, आप updateOne() . का उपयोग करके एकल दस्तावेज़ को अपडेट कर सकते हैं com.mongodb.client.MongoCollection . की विधि इंटरफेस। इस पद्धति के लिए, आपको अद्यतन के लिए फ़िल्टर और मान पास करने की आवश्यकता है।

उदाहरण

आयात करें अद्यतन; आयात java.util.ArrayList; आयात java.util.Iterator; आयात java.util.List; आयात org.bson.Document; आयात com.mongodb.MongoClient; सार्वजनिक वर्ग अद्यतन दस्तावेज़ {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग तर्क [] ) {// Mongo क्लाइंट बनाना MongoClient mongo =new MongoClient ("लोकलहोस्ट", 27017); // डेटाबेस से कनेक्ट करना MongoDatabase डेटाबेस =mongo.getDatabase("myDatabase"); // एक संग्रह वस्तु बनाना MongoCollectionCollection =database.getCollection("myCollection"); // दस्तावेज़ तैयार करना दस्तावेज़ दस्तावेज़ 1 =नया दस्तावेज़ ("नाम", "राम")। संलग्न करें ("आयु", 26)। संलग्न करें ("शहर", "हैदराबाद"); दस्तावेज़ दस्तावेज़ 2 =नया दस्तावेज़ ("नाम", "रॉबर्ट")। संलग्न करें ("आयु", 27)। संलग्न करें ("शहर", "विशाखापत्तनम"); दस्तावेज़ दस्तावेज़ 3 =नया दस्तावेज़ ("नाम", "रिम")। संलग्न करें ("आयु", 30)। संलग्न करें ("शहर", "दिल्ली"); // बनाए गए दस्तावेज़ों को सम्मिलित करना सूची <दस्तावेज़> सूची =नया ऐरेलिस्ट <दस्तावेज़> (); सूची जोड़ें (दस्तावेज़ 1); सूची जोड़ें (दस्तावेज़ 2); सूची जोड़ें (दस्तावेज़ 3); collection.insertMany (सूची); // एक दस्तावेज़ संग्रह अपडेट करना। अपडेटऑन (फ़िल्टर। ईक ("नाम", "रॉबर्ट"), अपडेट्स। System.out.println ("दस्तावेज़ अपडेट सफलतापूर्वक ..."); FindIterable<दस्तावेज़> iterDoc =collection.find (); Iterator it =iterDoc.iterator (); जबकि (it.hasNext ()) { System.out.println (it.next ()); } }}

आउटपुट

दस्तावेज़ अपडेट सफलतापूर्वक...अपडेट के बाद दस्तावेज़:दस्तावेज़{{_id=5e86dd21e9b25f3460b1abe0, नाम=राम, उम्र=26, शहर=हैदराबाद}}दस्तावेज़{{_id=5e86dd21e9b25f3460b1abe1, नाम=रॉबर्ट, उम्र=27, शहर=विशाखापत्तनम}}दस्तावेज़{{_id=5e86dd21e9b25f3460b1abe2, name=Rhim, उम्र=30, शहर=दिल्ली}}

  1. जावा 9 में JavaFX का उपयोग करके JShell को कैसे कार्यान्वित करें?

    जेशेल नमूना अभिव्यक्तियों को लागू करने के लिए उपयोग किया जाने वाला एक इंटरैक्टिव टूल है। हम JavaFX . का उपयोग करके JShell को प्रोग्रामेटिक रूप से कार्यान्वित कर सकते हैं एप्लिकेशन तो हमें नीचे सूचीबद्ध जावा प्रोग्राम में कुछ पैकेज आयात करने की आवश्यकता है jdk.jshell.JShell आयात करें; jdk.jshell.Sn

  1. जावा का उपयोग करके ओपनसीवी में पॉलीलाइन कैसे बनाएं?

    Java OpenCV लाइब्रेरी के org.opencv.imgproc पैकेज में Imgproc नामक एक वर्ग है। यह वर्ग इनपुट छवि को संसाधित करने के लिए विभिन्न तरीके प्रदान करता है जैसे कि आकार बदलें (), फ़िल्टर 2 डी, आदि। इनके अलावा यह छवियों पर ज्यामितीय आकार खींचने के लिए विधि का एक सेट भी प्रदान करता है। उनमें से एक पॉलीलाइन

  1. हम जावा में javax.json API का उपयोग करके मौजूदा JSON डेटा को कैसे अपडेट कर सकते हैं?

    द JsonBuilderFactory इंटरफ़ेस JsonObjectBuilder . बनाने के लिए एक कारखाना है उदाहरण और JsonObjectBuilder JsonObject . बनाने के लिए एक निर्माता है खरोंच से मॉडल। यह इंटरफ़ेस एक खाली JSON . को प्रारंभ करता है ऑब्जेक्ट मॉडल और नाम/मूल्य जोड़े जोड़ने के तरीके प्रदान करता है ऑब्जेक्ट मॉडल के लिए और