MongoDB-তে সাব অ্যারে ডকুমেন্টের জন্য $sort-এর সাথে সমষ্টি ব্যবহার করুন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo23.insertOne(
...{
...
... "StudentDetails" : [{
... "Name" : "David",
... "Age" : 23,
...
... }, {
... "Name" : "Adam",
... "Age" : 24,
... }]
... }
... );
{
"acknowledged" : true,
"insertedId" : ObjectId("5e14c3eb22d07d3b95082e71")
} Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo23.find().pretty()
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{
"_id" : ObjectId("5e14c3eb22d07d3b95082e71"),
"StudentDetails" : [
{
"Name" : "David",
"Age" : 23
},
{
"Name" : "Adam",
"Age" : 24
}
]
} সাব অ্যারে ডকুমেন্ট -
-এর জন্য $sort-এর সাথে কাজ করার জন্য এখানে ক্যোয়ারী রয়েছে> db.demo23.aggregate([
... { "$unwind" : "$StudentDetails"} ,
... { "$sort" : { "StudentDetails.Name" : 1}},
... { "$match" : { }} ,
... { "$group" : { "StudentDetails" : { "$push" : { "Name" : "$StudentDetails.Name"}} , "_id" : null}} ,
... { "$project" : { "_id" : 0 , "StudentDetails" : 1}}
... ]); এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "StudentDetails" : [ { "Name" : "Adam" }, { "Name" : "David" } ] }