आप 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आउटपुट
दस्तावेज़ सम्मिलित किए गए