MongoDB ডিলিট ডকুমেন্ট
নয়ন চন্দ্র দত্ত
remove() পদ্ধতি
MongoDB এর remove() পদ্ধতি কালেকশন থেকে ডকুমেন্ট ডিলিট করতে ব্যবহৃত হয়।
দুটি প্যারামিটার বাদে সবক্ষেত্রে remove() পদ্ধতি গ্রণযোগ্য হয়। একটি deletion criteria এবং অন্যটি justOne flag ।
১। deletion criteria: (অপশনাল) ডকুমেন্ট অনুযায়ী deletion criteria মেছে ফেলা হবে।
২। justOne: যদি সত্য বা ১ সেট করা থাকে তবে শুধুমাত্র একটি ডকুমেন্ট মুছা হবে।
সিনট্যাক্স বা বাক্য গঠন:
remove() পদ্ধতি এর বেসিক সিন্ট্যাক্স নিম্নরূপঃ
>db.COLLECTION_NAME.remove(DELLETION_CRITTERIA)
উদাহরণঃ
নির্দেশিত ডেটায় mycol কালেকশন বিবেচনা করি।
{ "_id" : ObjectId(5983548781331adf45ec5), "title":"MongoDB Overview"}
{ "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"}
{ "_id" : ObjectId(5983548781331adf45ec7), "title":"Tutorials Point Overview"}
উল্লেখিত উদাহণে 'MongoDB Overview' নামক টাইটেলের সকল ডকুমেন্ট মেছে ফেলবে।
>db.mycol.remove({'title':'MongoDB Overview'})
>db.mycol.find()
{ "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"}
{ "_id" : ObjectId(5983548781331adf45ec7), "title":"Tutorials Point Overview"}
>
শুধুমাত্র এক মুছে ফেলা
যদি একাধিক রেকর্ড থাকে এবং আপনি যদি শুধু প্রথম রেকর্ডটি মুছতে চান তাহলে remove() পদ্ধতির জায়গায় justOne প্যারামিটার ব্যবহার করুন।
>db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)
সব ডকুমেন্ট মুছে ফেলা
আপনি যদি মুছে ফেলার বিচার্য বিষয় উল্লেখ না করেন, তাহলে mongodb কালেকশন থেকে সব ডকুমেন্ট মুছে ফেলবে।
এটি এসকিউএল এর truncate কমান্ড এর সমতুল্য।
>db.mycol.remove()
>db.mycol.find()
http://Bangla.SaLearningSchool.com