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" } ] }