আপনি একটি অ্যারে থেকে একটি স্ট্রিং অপসারণ করতে $pull অপারেটর ব্যবহার করতে পারেন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.removeAStringDemo.insertOne({"Score":[45,67,89,"John",98,99,67]});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cda5224b50a6c6dd317adbd")
} Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.removeAStringDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{
"_id" : ObjectId("5cda5224b50a6c6dd317adbd"),
"Score" : [
45,
67,
89,
"John",
98,
99,
67
]
} একটি MongoDB নথিতে একটি অ্যারে থেকে একটি স্ট্রিং অপসারণ করার জন্য নিম্নলিখিত প্রশ্নটি রয়েছে৷ যে স্ট্রিংটি সরানো হবে তা হল "জন" -
> db.removeAStringDemo.update( { _id :ObjectId("5cda5224b50a6c6dd317adbd") }, { $pull: { "Score":"John" }});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) আসুন আমরা ডকুমেন্টটি আবার পরীক্ষা করি -
> db.removeAStringDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{
"_id" : ObjectId("5cda5224b50a6c6dd317adbd"),
"Score" : [
45,
67,
89,
98,
99,
67
]
}