আপনি একটি অ্যারে থেকে একটি স্ট্রিং অপসারণ করতে $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 ] }