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

MongoDB-এ কালেকশন থেকে সব ডকুমেন্ট ডিলিট কীভাবে করবেন?


আপনি যদি কালেকশন থেকে সব ডকুমেন্ট ডিলিট করতে চান, তবে deleteMany() ব্যবহার করতে পারেন। প্রথমে একটি কালেকশন তৈরি করি এবং সেটিতে কিছু ডকুমেন্ট ইনসার্ট করি:

> db.deleteDocumentsDemo.insert({"Name":"Larry","Age":23}); WriteResult({ "nInserted" : 1 }) > db.deleteDocumentsDemo.insert({"Name":"Mike","Age":21}); WriteResult({ "nInserted" : 1 }) > db.deleteDocumentsDemo.insert({"Name":"Sam","Age":24}); WriteResult({ "nInserted" : 1 })

এখন কালেকশন থেকে সমস্ত ডকুমেন্ট প্রদর্শন করুন। কোয়েরি নিম্নরূপ:

> db.deleteDocumentsDemo.find().pretty();

নিচে আউটপুট দেওয়া হলো:

{    "_id" : ObjectId("5c6ab0e064f3d70fcc914805"),    "Name" : "Larry",    "Age" : 23 } {    "_id" : ObjectId("5c6ab0ef64f3d70fcc914806"),    "Name" : "Mike",    "Age" : 21 } { "_id" : ObjectId("5c6ab0f864f3d70fcc914807"), "Name" : "Sam", "Age" : 24 }

কোয়েরি নিম্নরূপ:

> db.deleteDocumentsDemo.deleteMany({});

নিচে আউটপুট দেওয়া হলো:

{ "acknowledged" : true, "deletedCount" : 3 }

উপরের স্যাম্পল আউটপুটটি দেখুন। এখন, আমাদের কালেকশন 'deleteDocumentsDemo'-তে কোনো ডকুমেন্ট নেই অর্থাৎ আমরা deleteMany() মেথড ব্যবহার করে সফলভাবে সব ডকুমেন্ট ডিলিট করেছি।

  1. MongoDB-এ ক্যাপড কালেকশন ব্যবহার করে ডকুমেন্ট সংখ্যা লিমিট করা

  2. MongoDB-তে সব ডকুমেন্টে নতুন ফিল্ড যোগ করা ($addFields)

  3. MongoDB-এ নেস্টেড ডকুমেন্ট থেকে শুধু কী (keys) বের করা

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