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

MongoDB-তে নিউমেরিক নামক কালেকশন মুছে ফেলার পদ্ধতি


MongoDB-তে নিউমেরিক (সংখ্যা) নামক কালেকশন মুছে ফেলা

MongoDB-তে কালেকশনের নাম যদি সংখ্যা হয় (যেমন "2536464"), তবে সেটি সরাসরি ডট নোটেশন দিয়ে অ্যাক্সেস করা যায় না। এতে db.getCollection("numericName") ব্যবহার করতে হয়।

সিন্ট্যাক্স:

db.getCollection("yourNumericCollectionName").drop();

ধাপ ১: নিউমেরিক কালেকশন তৈরি করুন

> db.createCollection("2536464");
{ "ok" : 1 }

ধাপ ২: ডকুমেন্ট ইনসার্ট করুন

> db.getCollection("2536464").insertOne({"Record":1});
{ "acknowledged" : true, "insertedId" : ObjectId("5ca254a46304881c5ce84b8e") }
> db.getCollection("2536464").insertOne({"Record":2});
{ "acknowledged" : true, "insertedId" : ObjectId("5ca254a76304881c5ce84b8f") }
> db.getCollection("2536464").insertOne({"Record":3});
{ "acknowledged" : true, "insertedId" : ObjectId("5ca254a96304881c5ce84b90") }

ধাপ ৩: সব ডকুমেন্ট প্রদর্শন করুন

> db.getCollection("2536464").find().pretty();

আউটপুট:

{
  "_id" : ObjectId("5ca254a46304881c5ce84b8e"),
  "Record" : 1
}
{
  "_id" : ObjectId("5ca254a76304881c5ce84b8f"),
  "Record" : 2
}
{
  "_id" : ObjectId("5ca254a96304881c5ce84b90"),
  "Record" : 3
}

ধাপ ৪: নিউমেরিক কালেকশনটি মুছে ফেলুন

> db.getCollection("2536464").drop();

ফলাফল:

true

ব্যাখ্যা: কালেকশন নাম যদি সংখ্যা থেকে শুরু হয় বা শুধু সংখ্যা হয়, তবে MongoDB শেল সেটিকে ভেরিয়েবল বা এক্সপ্রেশন হিসেবে ভাবতে পারে। তাই db.getCollection("collectionName") সিন্ট্যাক্স ব্যবহার করে সেটি অ্যাক্সেস করতে হয়। drop() মেথডটি কালেকশনটি পুরোপুরি মুছে ফেলে।

  1. MongoDB-এ কলেকশন থেকে ডেটা রিট্রিভ করা

  2. MongoDB-তে distinct() ব্যবহার করে ইউনিক ভ্যালু বের করা

  3. MongoDB কালেকশন থেকে ডুপ্লিকেট রিমুভ করার পদ্ধতি

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