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

MongoDB শেলে একটি কালেকশনের সব রেকর্ড ডিলিট করা


remove({}) মেথড ব্যবহার করে সমস্ত ডকুমেন্ট মুছে ফেলা

MongoDB শেলে একটি কালেকশনের সব ডকুমেন্ট ডিলিট করার জন্য খালি কোয়েরি ডকুমেন্ট {} দিয়ে remove() কল করতে হয়।

সিনট্যাক্স

db.yourCollectionName.remove({});

উদাহরণ

> db.deleteAllRecordsDemo.insertOne({"StudentName":"John"});
> db.deleteAllRecordsDemo.insertOne({"StudentName":"Carol","StudentAge":21});
> db.deleteAllRecordsDemo.insertOne({"StudentName":"Mike","StudentAge":23,"Hobby":["Learning","Photography"]});

সব ডকুমেন্ট ডিলিট

> db.deleteAllRecordsDemo.remove({});
WriteResult({ "nRemoved" : 3 })

যাচাই

> db.deleteAllRecordsDemo.find().pretty();
>  // কোনো আউটপুট নেই, কালেকশন খালি

সতর্কতা: remove({}) অপারেশন অandı করা যায় না। MongoDB 3.2+ এ deleteMany({}) ব্যবহার করা সুপারিশ করা হয়। drop() দিয়ে পুরো কালেকশনই ড্রপ করা যায় (দ্রুত কিন্তু ইনডেক্সও চলে যায়)।


  1. MongoDB-এ তারিখ অনুযায়ী গ্রুপ করে নামের তালিকা বের করা

  2. MongoDB-তে নেস্টেড অ্যারে ভিতরের সার্ভার স্ট্যাটাস আপডেট করে INACTIVE করা

  3. MongoDB কালেকশন থেকে সব ফিল্ড নাম দক্ষতার সাথে রিট্রিভ করুন

  4. MongoDB কালেকশনে সকল কি নাম সহজে রিট্রিভ করুন