কম্পিউটার

কিভাবে একটি অ্যারে থেকে MongoDB ক্ষেত্র তুলনা একটি নথি জিজ্ঞাসা?


একটি অ্যারে থেকে ক্ষেত্র তুলনা করতে, $gt এবং $lt ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo147.insertOne({"Details":[{"Score":45},{"Score":46}]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e32fa21fdf09dd6d08539be")
}
> db.demo147.insertOne({"Details":[{"Score":65},{"Score":86}]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e32fa40fdf09dd6d08539bf")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{
   "_id" : ObjectId("5e32fa21fdf09dd6d08539be"),
   "Details" : [
      {
         "Score" : 45
      },
      {
         "Score" : 46
      }
   ]
}
{
   "_id" : ObjectId("5e32fa40fdf09dd6d08539bf"),
   "Details" : [
      {
         "Score" : 65
      },
      {
         "Score" : 86
      }
   ]
}

এখানে কিভাবে MongoDB-তে একটি অ্যারে থেকে ক্ষেত্রগুলির তুলনা করার জন্য একটি নথি অনুসন্ধান করতে হয় −

> db.demo147.find({ 'Details.Score': { $gt: 45, $lt: 50 }});

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

তৈরি করবে
{ "_id" : ObjectId("5e32fa21fdf09dd6d08539be"), "Details" : [ { "Score" : 45 }, { "Score" : 46 } ] }

  1. মঙ্গোডিবি কোয়েরি ডকুমেন্টকে একটি অ্যারেতে পুশ করতে

  2. নথি থেকে সাবডকুমেন্ট সরাতে MongoDB ক্যোয়ারী?

  3. MongoDB-তে একটি নথি থেকে আমি কিভাবে অ্যারে মান মুছে ফেলব?

  4. MongoDB - আমি কিভাবে একটি নথিতে ক্ষেত্রগুলি অ্যাক্সেস করতে পারি?