হ্যাঁ, আপনি $addToSet এবং $pull অপারেটরের সাথে একই সময়ে pull এবং add ব্যবহার করতে পারেন। আসুন প্রথমে ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি
> db.pullAndAddToSetDemo.insertOne({স্টুডেন্টস্কোর :[78, 89, 90]}...);{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c9a797e15e86fd1496b")}Find() পদ্ধতি
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে> db.pullAndAddToSetDemo.find().pretty();এটি নিম্নলিখিত আউটপুট তৈরি করবে
{ "_id" :ObjectId("5c9a797e15e86fd1496b38af"), "স্টুডেন্টস্কোর" :[ 78, 89, 90 ]}MongoDB
-এ একই সময়ে টোসেট টান এবং যোগ করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে৷> var addAndPull =db.pullAndAddToSetDemo.initializeOrderedBulkOp();> addAndPull.find({ "StudentScores":89 }).updateOne({ "$addToSet":{ "ছাত্র যোগ করুন}}; খুঁজুন({ "StudentScores":90 }).updateOne({ "$pull":{ "StudentScores":90 } });> addAndPull.execute();এটি নিম্নলিখিত আউটপুট তৈরি করবে
BulkWriteResult({ "writeErrors" :[ ], "writeConcernErrors" :[ ], "nInserted" :0, "nUpserted" :0, "nMatched" :2, "nModified" :2, "nRemoved" :0, "upserted" :[ ]})আসুন সংগ্রহ থেকে ডকুমেন্টটি আবার পরীক্ষা করি। নিম্নোক্ত প্রশ্নটি
> db.pullAndAddToSetDemo.find().pretty();এটি নিম্নলিখিত আউটপুট তৈরি করবে
{ "_id" :ObjectId("5c9a797e15e86fd1496b38af"), "স্টুডেন্টস্কোর" :[ 78, 89, 99 ]}