কম্পিউটার

তারিখ অনুসারে অর্ডার করার জন্য একটি একক MongoDB ক্যোয়ারী এবং ব্যবহারকারী দ্বারা গ্রুপ


এর জন্য, 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") }

  1. ডুপ্লিকেট নথি গোষ্ঠীতে MongoDB ক্যোয়ারী

  2. _id দ্বারা গ্রুপে MongoDB ক্যোয়ারী

  3. MongoDB ক্যোয়ারী আলাদা এবং গণনা নির্বাচন করতে?

  4. MySQL- GROUP এবং COUNT তারিখ অনুসারে?