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

Java का उपयोग करके MongoDB कलेक्शन में डॉक्यूमेंट कैसे इन्सर्ट करें?


आप 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("डॉक्यूमेंट सफलतापूर्वक इन्सर्ट हो गया");
    }
}

आउटपुट

डॉक्यूमेंट सफलतापूर्वक इन्सर्ट हो गया
  1. - MongoDB में _id द्वारा दस्तावेज़ कैसे हटाएं?

    _id द्वारा हटाने के लिए, MongoDB में remove() का उपयोग करें। निम्न सिंटैक्स है: db.yourCollectionName.remove({_id:yourObjectId}); उपरोक्त सिंटैक्स को समझने के लिए, आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo518.insertOne({ClientName:Chris}); { acknowledged : true, insertedId : ObjectId(5e88

  1. Java में PreparedStatement का उपयोग करके MySQL DATE कॉलम में डेट इन्सर्ट कैसे करें Java में PreparedStatement का उपयोग करके MySQL DATE कॉलम में डेट इन्सर्ट कैसे करें

    Java PreparedStatement से MySQL DATE कॉलम में डेट इन्सर्ट करना Java से MySQL DATE कॉलम में वर्तमान डेट इन्सर्ट करने के लिए PreparedStatement और java.sql.Date का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable ( PassengerId INT, PassengerName VARCHAR(40), ArrivalD

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

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