MongoDB-এ একটি কালেকশন থেকে ডকুমেন্ট ডিলিট করতে, আপনাকে remove() মেথড ব্যবহার করতে হবে। সিনট্যাক্স নিম্নরূপ:
db.yourCollectionName.remove(yourDeleteValue);
এখানে, আসুন কিছু ডকুমেন্ট সহ একটি কালেকশন তৈরি করি। কোয়েরি নিম্নরূপ:
>db.deleteDocuments.insert({"UserId":1,"UserName":"Bob","UserTechnicalSubject":"Introducti on to PL/SQL"}); WriteResult({ "nInserted" : 1 }) >db.deleteDocuments.insert({"UserId":2,"UserName":"Carol","UserTechnicalSubject":"Introduction to MongoDB"}); WriteResult({ "nInserted" : 1 }) >db.deleteDocuments.insert({"UserId":3,"UserName":"John","UserTechnicalSubject":"Introduction to MySQL"}); WriteResult({ "nInserted" : 1 }) >>db.deleteDocuments.insert({"UserId":4,"UserName":"Maxwell","UserTechnicalSubject":"Introduction to SQL Server"}); WriteResult({ "nInserted" : 1 })আপনি উপরে তৈরি করা কালেকশন থেকে সমস্ত ডকুমেন্ট find() কমান্ডের সাহায্যে প্রদর্শন করতে পারেন। কোয়েরি নিম্নরূপ:
> db.deleteDocuments.find().pretty();
নিচে আউটপুট দেওয়া হলো:
{ "_id" : ObjectId("5c6aaa9e64f3d70fcc9147ff"), "UserId" : 1, "UserName" : "Bob", "UserTechnicalSubject" : "Introduction to PL/SQL" } { "_id" : ObjectId("5c6aaab464f3d70fcc914800"), "UserId" : 2, "UserName" : "Carol", "UserTechnicalSubject" : "Introduction to MongoDB" } { "_id" : ObjectId("5c6aaac764f3d70fcc914801"), "UserId" : 3, "UserName" : "John", "UserTechnicalSubject" : "Introduction to MySQL" } { "_id" : ObjectId("5c6aaadc64f3d70fcc914802"), "UserId" : 4, "UserName" : "Maxwell", "UserTechnicalSubject" : "Introduction to SQL Server" }একক ডকুমেন্ট ডিলিট করুন
একটি কালেকশন থেকে একক ডকুমেন্ট ডিলিট করতে, আপনাকে remove() মেথড ব্যবহার করতে হবে। কোয়েরি নিম্নরূপ। ধরুন আমরা "UserId:4" সহ ডকুমেন্টটি ডিলিট করছি:
>db.deleteDocuments.remove({"UserId":4,"UserName":"Maxwell","UserTechnicalSubject":"Int roduction to SQL Server"}); WriteResult({ "nRemoved" : 2 })এখন find() কমান্ডের সাহায্যে সমস্ত ডকুমেন্ট প্রদর্শন করুন যাতে "UserId:4" ডকুমেন্টটি সফলভাবে ডিলিট হয়েছে কিনা যাচাই করা যায়। কোয়েরি নিম্নরূপ:
> db.deleteDocuments.find().pretty();
নিচে আউটপুট দেওয়া হলো:
{ "_id" : ObjectId("5c6aaa9e64f3d70fcc9147ff"), "UserId" : 1, "UserName" : "Bob", "UserTechnicalSubject" : "Introduction to PL/SQL" } { "_id" : ObjectId("5c6aaab464f3d70fcc914800"), "UserId" : 2, "UserName" : "Carol", "UserTechnicalSubject" : "Introduction to MongoDB" } { "_id" : ObjectId("5c6aaac764f3d70fcc914801"), "UserId" : 3, "UserName" : "John", "UserTechnicalSubject" : "Introduction to MySQL" }সব ডকুমেন্ট ডিলিট করুন
সব ডকুমেন্ট ডিলিট করতে, আপনাকে নিচের সিনট্যাক্স ব্যবহার করতে হবে:
db.yourCollectionName.remove({ });কোয়েরি নিম্নরূপ:
> db.deleteDocuments.remove({});নিচে আউটপুট দেওয়া হলো:
WriteResult({ "nRemoved" : 3 })আমরা 'deleteDocuments' কালেকশন থেকে সমস্ত ডকুমেন্ট ডিলিট করেছি: