आप MongoDB में मौजूदा कलेक्शन में insert() मेथड का उपयोग करके डॉक्यूमेंट इन्सर्ट कर सकते हैं।
सिंटैक्स
db.coll.insert(doc)
जहां,
db डेटाबेस है।
coll वह कलेक्शन (नाम) है जिसमें आप डॉक्यूमेंट इन्सर्ट करना चाहते हैं।
doc वह डॉक्यूमेंट है जिसे आप इन्सर्ट करना चाहते हैं।
उदाहरण
> use myDatabase() switched to db myDatabase()
> db.createCollection(sample) { "ok" : 1 }
> db.sample.insert({name:"Ram", age:26, city:"Hyderabad"}) WriteResult({ "nInserted" : 1 })
Java प्रोग्राम का उपयोग करके
Java में, आप com.mongodb.client.MongoCollection इंटरफेस के insertOne() मेथड का उपयोग करके कलेक्शन में डॉक्यूमेंट इन्सर्ट कर सकते हैं। यह मेथड एक डॉक्यूमेंट (ऑब्जेक्ट) स्वीकार करता है जो आपके द्वारा इन्सर्ट किए जाने वाले डॉक्यूमेंट का प्रतिनिधित्व करता है।
इसलिए Java प्रोग्राम का उपयोग करके MongoDB में डॉक्यूमेंट इन्सर्ट करने के लिए -
सुनिश्चित करें कि आपके सिस्टम में MongoDB इंस्टॉल है
अपने Java प्रोजेक्ट की pom.xml फ़ाइल में निम्नलिखित निर्भरता जोड़ें।
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.12.2</version>
</dependency>
MongoClient क्लास को इंस्टेंटिएट करके MongoDB क्लाइंट बनाएं।
getDatabase() मेथड का उपयोग करके डेटाबेस से कनेक्ट करें।
इन्सर्ट किए जाने वाले डॉक्यूमेंट को तैयार करें।
getCollection() मेथड का उपयोग करके उस कलेक्शन का ऑब्जेक्ट प्राप्त करें जिसमें आप डॉक्यूमेंट इन्सर्ट करना चाहते हैं।
बनाए गए डॉक्यूमेंट को पैरामीटर के रूप में पास करके insertOne() मेथड को इनवोक करें।
उदाहरण
import com.mongodb.client.MongoDatabase;
import org.bson.Document;
import com.mongodb.MongoClient;
public class InsertingDocument {
public static void main(String args[]) {
// MongoDB क्लाइंट बनाना
MongoClient mongo = new MongoClient("localhost", 27017);
// डेटाबेस से कनेक्ट करना
MongoDatabase database = mongo.getDatabase("myDatabase");
// कलेक्शन बनाना
database.createCollection("students");
// डॉक्यूमेंट तैयार करना
Document document = new Document();
document.append("name", "Ram");
document.append("age", 26);
document.append("city", "Hyderabad");
// डॉक्यूमेंट को कलेक्शन में इन्सर्ट करना
database.getCollection("students").insertOne(document);
System.out.println("डॉक्यूमेंट सफलतापूर्वक इन्सर्ट हो गया");
}
}
आउटपुट
डॉक्यूमेंट सफलतापूर्वक इन्सर्ट हो गया