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

জাভা ব্যবহার করে MongoDB কালেকশন কীভাবে তৈরি করবেন?


আপনি MongoDB-এ db.createCollection() মেথড ব্যবহার করে একটি কালেকশন তৈরি করতে পারেন।

সিনট্যাক্স

db.createCollection(name, options)

যেখানে

  • db হল ডেটাবেস।

  • name হল আপনি যে কালেকশনটি তৈরি করতে চান তার নাম।

  • Option হল ঐচ্ছিক প্যারামিটারগুলোর সেট যেমন capped, auto indexed, size এবং max।

উদাহরণ

> use myDatabase
switched to db myDatabase
> db.createCollection("myCollection")
{ "ok" : 1 }

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

জাভাতে, আপনি com.mongodb.client.MongoDatabase ইন্টারফেসের createCollection() মেথড ব্যবহার করে একটি কালেকশন তৈরি করতে পারেন। এই মেথড একটি স্ট্রিং ভ্যালু গ্রহণ করে যা কালেকশনের নাম উপস্থাপন করে।

তাই MongoDB-এ জাভা প্রোগ্রাম ব্যবহার করে একটি কালেকশন তৈরি করতে:

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

  • আপনার জাভা প্রজেক্টের pom.xml ফাইলে নিচের ডিপেন্ডেন্সি যোগ করুন।

<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongo-java-driver</artifactId>
    <version>3.12.2</version>
</dependency>
  • MongoClient ক্লাস ইনস্ট্যানশিয়েট করে একটি MongoDB ক্লায়েন্ট তৈরি করুন।

  • getDatabase() ব্যবহার করে একটি ডেটাবেসের সাথে সংযোগ করুন।

  • কালেকশনের নাম (স্ট্রিং) পাস করে createCollection() মেথড আহ্বান করুন।

উদাহরণ

import com.mongodb.client.MongoDatabase;
import com.mongodb.MongoClient;

public class CreatingCollection {
    public static void main(String args[]) {
        // একটি MongoDB ক্লায়েন্ট তৈরি
        MongoClient mongo = new MongoClient("localhost", 27017);
        
        // ডেটাবেসের সাথে সংযোগ
        MongoDatabase database = mongo.getDatabase("myDatabase");
        
        // একটি কালেকশন তৈরি
        database.createCollection("sampleCollection");
        System.out.println("কালেকশন সফলভাবে তৈরি করা হয়েছে");
    }
}

আউটপুট

কালেকশন সফলভাবে তৈরি করা হয়েছে

  1. জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে মিরর ইমেজ তৈরি

  2. জাভাতে ডিরেক্টরি হায়ারার্কি (Directory Hierarchy) কীভাবে তৈরি করবেন?

  3. জাভাতে JSON অ্যারে কীভাবে লিখবেন/তैयার করবেন?

  4. জাভাতে JSON ফাইল কীভাবে লিখবেন/তैयার করবেন?