কম্পিউটার

MongoDB এ এমবেডেড তালিকা থেকে একটি নির্দিষ্ট মানের চেয়ে বেশি মান কিভাবে পেতে হয়?


একটি নির্দিষ্ট মানের চেয়ে বড় মান পেতে, $gt এর সাথে find() ব্যবহার করুন। আসুন আমরা নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo317.insertOne(
...    {'id':101,
...       'details':[{'Score':78,Name:"Chris"},
...          {'Score':88,Name:"David"}
...       ]
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e50e69cf8647eb59e562060")
}
> db.demo317.insertOne(
...    {'id':102,
...    'details':[{'Score':90,Name:"Chris"},
...       {'Score':91,Name:"David"}
...       ]
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e50e6adf8647eb59e562061")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e50e69cf8647eb59e562060"), "id" : 101, "details" : [ { "Score" : 78, "Name" : "Chris" }, { "Score" : 88, "Name" : "David" } ] }
{ "_id" : ObjectId("5e50e6adf8647eb59e562061"), "id" : 102, "details" : [ { "Score" : 90, "Name" : "Chris" }, { "Score" : 91, "Name" : "David" } ] }

89-

-এর বেশি স্কোর রেকর্ড পেতে MongoDB-তে এমবেড করা তালিকায় $gt ব্যবহার করার জন্য নিচের প্রশ্নটি রয়েছে
> db.demo317.find({"details.Score" :{"$gt": 89}});

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

তৈরি করবে
{ "_id" : ObjectId("5e50e6adf8647eb59e562061"), "id" : 102, "details" : [ { "Score" : 90, "Name" : "Chris" }, { "Score" : 91, "Name" : "David" } ] }

  1. MongoDB সংগ্রহ থেকে অনন্য মান কিভাবে পেতে?

  2. MongoDB ক্যোয়ারী একটি নির্দিষ্ট মানের চেয়ে বড় অ্যারের মানগুলির সাথে ডকুমেন্টগুলিকে মেলানোর জন্য৷

  3. একটি MongoDB নথি থেকে নির্দিষ্ট মান ফিল্টার করুন

  4. মাইএসকিউএল-এ সেমিকোলন সহ মানগুলির তালিকা থেকে একটি নির্দিষ্ট রেকর্ড কীভাবে খুঁজে পাবেন?