কম্পিউটার

নেস্টেড অ্যারে সাজানোর জন্য MongoDB ক্যোয়ারী?


MongoDB-তে নেস্টেড অ্যারে সাজানোর জন্য $sort ব্যবহার করুন। আসুন আমরা নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo505.insertOne(
... {
...    "details": [
...    {
...       Name:"Chris",
...       "Score":58
...    }, {
...
...          Name:"Bob",
...          "Score":45
...       }, {
...
...             Name:"John",
...             "Score":68
...       }, {
...
...          Name:"David",
...          "Score":46
...       }
...    ]
... }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e882a6b987b6e0e9d18f574")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e882a6b987b6e0e9d18f574"), "details" : [
   { "Name" : "Chris", "Score" : 58 },
   { "Name" : "Bob", "Score" : 45 },
   { "Name" : "John", "Score" : 68 },
   { "Name" : "David", "Score" : 46 }
] }

নেস্টেড অ্যারে −

সাজানোর জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে
> db.demo505.aggregate([
...    { $unwind: "$details" },
...    { $sort: { "details.Score": 1 } },
...    { $group: { _id: "$_id", details: { $push: "$details" } } }
... ]);

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

তৈরি করবে
{ "_id" : ObjectId("5e882a6b987b6e0e9d18f574"), "details" : [
   { "Name" : "Bob", "Score" : 45 },
   { "Name" : "David", "Score" : 46 },
   { "Name" : "Chris", "Score" : 58 },
   { "Name" : "John", "Score" : 68 } 
] }

  1. শব্দ অনুসারে সাজানোর জন্য MongoDB ক্যোয়ারী

  2. নেস্টেড অ্যারে সমষ্টিগত করতে MongoDB ক্যোয়ারী

  3. MongoDB-তে সাবডকুমেন্টের কোয়েরি অ্যারে

  4. অ্যারে মান দ্বারা MongoDB সংগ্রহ সাজান?