প্রথমে ডকুমেন্টসহ একটি কলেকশন তৈরি করি:
> db.demo130.insertOne(
{
"PlayerDetails":[{Score:56},{Score:78},{Score:89},{Score:97}]
}
);
{ "acknowledged" : true, "insertedId" : ObjectId("5e3065bf68e7f832db1a7f6d") }
> db.demo130.insertOne(
{
"PlayerDetails":[{Score:45},{Score:56}]
}
);
{ "acknowledged" : true, "insertedId" : ObjectId("5e3065c068e7f832db1a7f6e") }
find() মেথড দিয়ে সব ডকুমেন্ট দেখান:
> db.demo130.find();
আউটপুট:
{ "_id" : ObjectId("5e3065bf68e7f832db1a7f6d"), "PlayerDetails" : [ { "Score" : 56 }, { "Score" : 78 }, { "Score" : 89 }, { "Score" : 97 } ] }
{ "_id" : ObjectId("5e3065c068e7f832db1a7f6e"), "PlayerDetails" : [ { "Score" : 45 }, { "Score" : 56 } ] }
নির্দিষ্ট শর্ত অনুযায়ী ফেচ করার কোয়েরি (Score 56 এবং 56-র চেয়ে বড় নয়):
> db.demo130.find({
"PlayerDetails.Score": {
"$eq": 56,
"$not": { "$gt": 56 }
}
})
ফলাফল (দ্বিতীয় ডকুমেন্ট যেনে 56-এর বাইরে 56-র চেয়ে বড় স্কোর নেই):
{ "_id" : ObjectId("5e3065c068e7f832db1a7f6e"), "PlayerDetails" : [ { "Score" : 45 }, { "Score" : 56 } ] }