আপনি 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