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