MongoDB-তে একটি অ্যারে থেকে বস্তু অপসারণ করতে, আপনি $pull অপারেটর ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ:
db.yourCollectionName.update( {'_id':ObjectId("5c6ea036a0c51185aefbd14f")},{$pull:{"yourArrayName":{"yourArrayFieldName":yourValue,truse}}, উপরের সিনট্যাক্স বুঝতে, আসুন ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি। নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ:> db.removeObject.insertOne({"CustomerName":"Maxwell","CustomerAge":23,... "CustomerDetails":[... {... "CustomerId":100,... " গ্রাহক পণ্য":"পণ্য-1"... },... {... "CustomerId":150,... "CustomerProduct":"Product-2"... },... {... "CustomerId":200,... "CustomerProduct":"Product-3"... }... ]... });{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c6ea036a0c51185aefbd14f")}Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ:
> db.removeObject.find().pretty();নিম্নলিখিত আউটপুট:
{ "_id" :ObjectId("5c6ea036a0c51185aefbd14f"), "গ্রাহকের নাম" :"ম্যাক্সওয়েল", "গ্রাহক বয়স" :23, "গ্রাহকের বিবরণ" :[ { "CustomerId" :100, "CustomerId" :100, "Customer" :Product1 }, { "CustomerId" :150, "CustomerProduct" :"Product-2" }, { "CustomerId" :200, "CustomerProduct" :"Product-3" } ]}MongoDB-এ একটি অ্যারে থেকে অবজেক্ট সরানোর জন্য এখানে ক্যোয়ারী রয়েছে:
> db.removeObject.update( {'_id':ObjectId("5c6ea036a0c51185aefbd14f")},... {$pull:{"CustomerDetails":{"CustomerId":150}}},... মিথ্যা, true);WriteResult({ "nMatched" :1, "nUpserted" :0, "nModified" :1 })উপরে, আমরা একটি অ্যারে থেকে অবজেক্ট সরিয়ে দিয়েছি। সংগ্রহ থেকে নথি প্রদর্শন করা যাক. প্রশ্নটি নিম্নরূপ:
> db.removeObject.find().pretty();নিম্নলিখিত আউটপুট:
{ "_id" :ObjectId("5c6ea036a0c51185aefbd14f"), "গ্রাহকের নাম" :"ম্যাক্সওয়েল", "গ্রাহক বয়স" :23, "গ্রাহকের বিবরণ" :[ { "CustomerId" :100, "CustomerId" :100, "Customer" :Product1 }, { "CustomerId" :200, "CustomerProduct" :"Product-3" } ]}