এর জন্য, MongoDB তে শুধু aggregate() ব্যবহার করুন। আসুন নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo243.insertOne({"userId":1,dueDate:new ISODate("2019-01-10")});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e4575f81627c0c63d"7) }> db.demo243.insertOne({"userId":2,dueDate:new ISODate("2019-11-10")});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e4576011627c0c63e")ba7}d db.demo243.insertOne({"userId":2,dueDate:new ISODate("2020-01-31")});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e4576151627c0c63e7dba61)>} demo243.insertOne({"userId":1,dueDate:new ISODate("2010-01-10")});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e45761b1627c0c63e7dba62")}Find() পদ্ধতি - এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo243.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5e4575f81627c0c63e7dba5f"), "userId" :1, "dueDate" :ISODate("2019-01-10T00:00:00Z") }{ "_id" :ObjectId("761664"7664) ), "userId" :2, "dueDate" :ISODate("2019-11-10T00:00:00Z") }{ "_id" :ObjectId("5e4576151627c0c63e7dba61"), "userId" :2, "ISODate" :("2020-01-31T00:00:00Z") }{ "_id" :ObjectId("5e45761b1627c0c63e7dba62"), "userId" :1, "dueDate" :ISODate("2010-01-10T00:00:00:00)) }
ব্যবহারকারীর −
দ্বারা তারিখ এবং গ্রুপ অনুসারে অর্ডার করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে> db.demo243.aggregate({... $group:{... _id :'$userId',... dueDate:{ $max:'$dueDate'}... }...} )
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :2, "dueDate" :ISODate("2020-01-31T00:00:00Z") }{ "_id" :1, "dueDate" :ISODate("2019-01-10T00:00 :00Z") }