কম্পিউটার

MongoDB এর সাথে একই সময়ে সেট করতে টানুন এবং যোগ করুন? এটা কি সম্ভব?


হ্যাঁ, আপনি $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 ]}

  1. MySQL এর সাথে একটি কক্ষে উপাদানগুলির একটি সেট যুক্ত করা কি সম্ভব?

  2. DATETIME টাইপ সহ একটি মাইএসকিউএল কলাম সেটে কীভাবে সময় যুক্ত করবেন?

  3. C++ এ উপাদানগুলির প্রদত্ত সেট সহ আয়তক্ষেত্র এবং বর্গক্ষেত্রের সম্ভাব্য সংখ্যা

  4. Redis SADD - কিভাবে সেটে উপাদান তৈরি এবং যোগ করতে হয়