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

জাভা ব্যবহার করে MongoDB কালেকশন কীভাবে ড্রপ করবেন?


আপনি MongoDB থেকে একটি বিদ্যমান কালেকশন drop() মেথড ব্যবহার করে ড্রপ করতে পারেন।

সিনট্যাক্স

db.coll.drop()

যেখানে,

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

  • coll হল কালেকশন (নাম) যেখানে ডকুমেন্ট ইনসার্ট করতে চান।

উদাহরণ

মান লেন আমাদের একটি MongoDB ডেটাবেসে ৩টি কালেকশন তৈরি করা আছে:

> use sampleDatabase
switched to db sampleDatabase
> db.createCollection("students")
{ "ok" : 1 }
> db.createCollection("teachers")
{ "ok" : 1 }
>> db.createCollection("sample")
{ "ok" : 1 }
> show collections
sample
students
teachers

নিচের কোয়ারি sample নামক কালেকশনটি ডিলিট করে:

> db.sample.drop()
true
> show collections
example
students
teachers

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

জাভাতে, আপনি বর্তমান কালেকশনে com.mongodb.client.MongoCollection ইন্টারফেসের drop() মেথড ব্যবহার করে একটি কালেকশন ড্রপ করতে পারেন।

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

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

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

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

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

  • getCollection() মেথড ব্যবহার করে আপনি যে কালেকশনটি ড্রপ করতে চান তার অবজেক্ট পান।

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

উদাহরণ

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

public class DropingCollection {
    public static void main(String args[]) {
        // একটি Mongo ক্লায়েন্ট তৈরি
        MongoClient mongo = new MongoClient("localhost", 27017);
        
        // ডেটাবেসের সাথে সংযোগ
        MongoDatabase database = mongo.getDatabase("mydatabase");
        
        // একাধিক কালেকশন তৈরি
        database.createCollection("sampleCollection1");
        database.createCollection("sampleCollection2");
        database.createCollection("sampleCollection3");
        database.createCollection("sampleCollection4");
        
        // কালেকশন들의 তালিকা পুনরুদ্ধার
        MongoIterable<String> list = database.listCollectionNames();
        System.out.println("কালেকশন들의 তালিকা:");
        for (String name : list) {
            System.out.println(name);
        }
        
        database.getCollection("sampleCollection4").drop();
        System.out.println("কালেকশন সফলভাবে ড্রপ করা হয়েছে");
        
        System.out.println("ডিলিট অপারেশনের পর কালেকশন들의 তালিকা:");
        for (String name : list) {
            System.out.println(name);
        }
    }
}

আউটপুট

কালেকশন들의 তালিকা:
sampleCollection4
sampleCollection1
sampleCollection3
sampleCollection2
কালেকশন সফলভাবে ড্রপ করা হয়েছে
কালেকশন들의 তালিকা ডিলিট অপারেশনের পর:
sampleCollection1
sampleCollection3
sampleCollection2

  1. জাভা ব্যবহার করে MongoDB ডেটাবেস কীভাবে ড্রপ করবেন?

  2. জাভা ব্যবহার করে MongoDB-এ ইনডেক্স কীভাবে ড্রপ করবেন?

  3. জাভা ব্যবহার করে সব MongoDB ডেটাবেসের তালিকা কীভাবে পাবেন?

  4. জাভা ব্যবহার করে MongoDB ডেটাবেসের সব কালেকশন লিস্ট করা