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

जावा का उपयोग करके मोंगोडीबी संग्रह में एकाधिक दस्तावेज़ कैसे सम्मिलित करें?


आप insertMany() का उपयोग करके MongoDB में मौजूदा संग्रह में एक से अधिक दस्तावेज़ सम्मिलित कर सकते हैं विधि।

सिंटैक्स

db.col.insert(docArray)

कहां,

  • डीबी डेटाबेस है।

  • कॉल करें वह संग्रह (नाम) है जिसमें आप दस्तावेज़ सम्मिलित करना चाहते हैं

  • docArray दस्तावेज़ों की वह सरणी है जिसे आप सम्मिलित करना चाहते हैं।

उदाहरण

> myDatabase() का उपयोग db myDatabase()> db.createCollection(sample){ "ok" :1 }> db.test.insert([{name:"Ram", उम्र:26, शहर:" पर स्विच करके करें। मुंबई"}, {नाम:"रोजा", उम्र:28, शहर:"हैदराबाद"}, {नाम:"रमानी", उम्र:35, शहर:"दिल्ली"}])बल्कराइट रिसेट ({"राइट एरर्स" :[ ] , "writeConcernErrors" :[ ], "nInserted" :3, "nUpserted" :0, "nMatched" :0, "nModified" :0, "nRemoved" :0, "upserted" :[ ]})

जावा प्रोग्राम का उपयोग करना

जावा में, आप insertMany() . का उपयोग करके संग्रह में एक दस्तावेज़ सम्मिलित कर सकते हैं com.mongodb.client.MongoCollection . की विधि इंटरफेस। यह विधि एक सूची (ऑब्जेक्ट) को स्वीकार करती है जो उन दस्तावेज़ों को एकत्रित करती है जिन्हें आप पैरामीटर के रूप में सम्मिलित करना चाहते हैं।

इसलिए जावा प्रोग्राम का उपयोग करके MongoDB में एक संग्रह बनाने के लिए -

  • सुनिश्चित करें कि आपने अपने सिस्टम में MongoDB स्थापित किया है

  • अपने जावा प्रोजेक्ट की pom.xml फ़ाइल में निम्न निर्भरता जोड़ें।

<निर्भरता> org.mongodb mongo-java-driver <संस्करण>3.12.2
  • MongoClient क्लास को इंस्टेंट करके एक MongoDB क्लाइंट बनाएं।

  • getDatabase() . का उपयोग करके डेटाबेस से कनेक्ट करें विधि।

  • डालने के लिए दस्तावेज़ तैयार करें।

  • getCollection() विधि का उपयोग करके संग्रह का ऑब्जेक्ट प्राप्त करें जिसमें आप दस्तावेज़ सम्मिलित करना चाहते हैं।

  • सभी बनाए गए दस्तावेज़ों को जोड़कर एक सूची ऑब्जेक्ट बनाएं।

  • insertMany() . को आमंत्रित करें सूची ऑब्जेक्ट को पैरामीटर के रूप में पास करके विधि।

उदाहरण

आयात करें क्लास इंसर्टिंग मल्टीपल डॉक्यूमेंट्स {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {// एक MongoDB क्लाइंट बनाना MongoClient mongo =नया MongoClient ("लोकलहोस्ट", 27017); // डेटाबेस से कनेक्ट करना MongoDatabase डेटाबेस =mongo.getDatabase("myDatabase"); // एक संग्रह वस्तु बनाना MongoCollection collection =database.getCollection("sampleCollection"); दस्तावेज़ दस्तावेज़ 1 =नया दस्तावेज़ ("नाम", "राम")। संलग्न करें ("आयु", 26)। संलग्न करें ("शहर", "हैदराबाद"); दस्तावेज़ दस्तावेज़ 2 =नया दस्तावेज़ ("नाम", "रॉबर्ट")। संलग्न करें ("आयु", 27)। संलग्न करें ("शहर", "विशाखापत्तनम"); दस्तावेज़ दस्तावेज़ 3 =नया दस्तावेज़ ("नाम", "रिम")। संलग्न करें ("आयु", 30)। संलग्न करें ("शहर", "दिल्ली"); // बनाए गए दस्तावेज़ों को सम्मिलित करना सूची <दस्तावेज़> सूची =नया ऐरेलिस्ट <दस्तावेज़> (); सूची जोड़ें (दस्तावेज़ 1); सूची जोड़ें (दस्तावेज़ 2); सूची जोड़ें (दस्तावेज़ 3); collection.insertMany (सूची); System.out.println ("दस्तावेज़ सम्मिलित"); }}

आउटपुट

दस्तावेज़ सम्मिलित किए गए

  1. जावा का उपयोग करके MySQL कॉलम मान में DATE को कैसे सम्मिलित करें?

    इसके लिए आप Java से ReadyedStatement का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं जिसमें एक कॉलम ArrivalDate जिसमें DATE टाइप हो - टेबल बनाएं DemoTable( PassengerId int, PassengerName varchar(40), ArrivalDate date);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.82 सेकंड) दिनांक डालने के लिए जावा कोड इस प्रका

  1. हम जावा में एक JTabbedPane में एकाधिक टैब कैसे सम्मिलित कर सकते हैं?

    JTabbedPane एक JTabbedPane एक घटक है जो JComponent का विस्तार कर सकता है कक्षा और हम एक समय में एक टैब देख सकते हैं। प्रत्येक टैब एक घटक से जुड़ा होता है जिसे टैब के चुने जाने पर प्रदर्शित किया जा सकता है। एक JTabbedPane एक ChangeListener . उत्पन्न कर सकता है इंटरफ़ेस जब एक टैब चुना जाता है। एक

  1. वर्ड डॉक्यूमेंट को दूसरे वर्ड डॉक्यूमेंट में कैसे डालें

    क्या आप जानते हैं कि किसी Word दस्तावेज़ को किसी अन्य Word दस्तावेज़ में सम्मिलित करना संभव है? हां, इसे पूरा करना बहुत संभव है, और इसे पूरा करना मुश्किल भी नहीं है। अधिकांश लोग दस्तावेज़ को खोलने के लिए अधिक इच्छुक होते हैं, इसके भीतर से सामग्री की प्रतिलिपि बनाते हैं, फिर इसे किसी अन्य खुले Word द