কম্পিউটার

একাধিক শর্ত সহ $pull/$unset করতে MongoDB ক্যোয়ারী?


এই জন্য, আপডেট সহ $pull ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo198.insertOne({"List":{"Values":[10,20,30,30,70,80,90]}});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3c224503d395bdc21346df")
}
> db.demo198.insertOne({"List":{"Values":[56,978,56,34,23,34]}});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3c225403d395bdc21346e0")
}
> db.demo198.insertOne({"List":{"Values":[21,12,14,15,34,56]}});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3c226603d395bdc21346e1")
}

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo198.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5e3c224503d395bdc21346df"), "List" : { "Values" : [ 10, 20, 30, 30, 70, 80, 90 ] } }
{ "_id" : ObjectId("5e3c225403d395bdc21346e0"), "List" : { "Values" : [ 56, 978, 56, 34, 23, 34 ] } }
{ "_id" : ObjectId("5e3c226603d395bdc21346e1"), "List" : { "Values" : [ 21, 12, 14, 15, 34, 56 ] } }

একাধিক শর্ত −

সহ $pull/$unset-এর ক্যোয়ারী নিচে দেওয়া হল
> db.demo198.update({},{ "$pull": { "List.Values": { "$lt": 40 } } },{ "multi": true });
WriteResult({ "nMatched" : 3, "nUpserted" : 0, "nModified" : 3 })

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo198.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5e3c224503d395bdc21346df"), "List" : { "Values" : [ 70, 80, 90 ] } }
{ "_id" : ObjectId("5e3c225403d395bdc21346e0"), "List" : { "Values" : [ 56, 978, 56 ] } }
{ "_id" : ObjectId("5e3c226603d395bdc21346e1"), "List" : { "Values" : [ 56 ] } }

  1. কিভাবে একটি LIMIT দিয়ে MongoDB কে জিজ্ঞাসা করবেন?

  2. একই কীতে MongoDB একাধিক বা শর্ত?

  3. কেস সংবেদনশীল অনুসন্ধান সহ MongoDB ক্যোয়ারী?

  4. একাধিক শর্ত সহ নথি পেতে MongoDB ক্যোয়ারী $ অথবা?