কম্পিউটার টিউটোরিয়াল

জাভা ব্যবহার করে 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 })

জাভা প্রোগ্রাম ব্যবহার করে

জাভাতে, আপনি com.mongodb.client.MongoCollection ইন্টারফেসের insertOne() মেথড ব্যবহার করে একটি কালেকশনে ডকুমেন্ট ইনসার্ট করতে পারেন। এই মেথড একটি ডকুমেন্ট (অবজেক্ট) প্যারামিটার হিসেবে গ্রহণ করে যা ইনসার্ট করতে চাওয়া ডকুমেন্টটি উপস্থাপন করে।

তাই MongoDB-এ জাভা প্রোগ্রাম ব্যবহার করে একটি ডকুমেন্ট ইনসার্ট করতে:

  • নিশ্চিত করুন যে আপনার সিস্টেমে MongoDB ইনস্টল করা আছে।

  • আপনার জাভা প্রজেক্টের 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-এ ডেটাসহ ডকুমেন্ট ইনসার্ট করা

  2. MongoDB-এ _id দিয়ে ডকুমেন্ট ডিলিট করা

  3. Java ব্যবহার করে MySQL কলামে DATE ইনসার্ট করার পদ্ধতি

  4. ওয়ার্ড ডকুমেন্টকে অন্য একটি ওয়ার্ড ডকুমেন্টে কীভাবে সংযোজন করবেন