আপনি এগ্রিগেট ফ্রেমওয়ার্কের সাথে কাজ করতে পারেন এবং $sort, $skip এবং $limit ব্যবহার করতে পারেন স্কিপ সহ স্বতন্ত্রভাবে অর্ডার করা রেকর্ড প্রদর্শন করতে এবং সীমা সেট করতে পারেন। আসুন প্রথমে ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি
> db.orderedDistinctDemo.insertOne({"Name":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5ccfb8e0140b992277dae0e9") } > db.orderedDistinctDemo.insertOne({"Name":"Larry"}); { "acknowledged" : true, "insertedId" : ObjectId("5ccfb8e5140b992277dae0ea") } > db.orderedDistinctDemo.insertOne({"Name":"Larry"}); { "acknowledged" : true, "insertedId" : ObjectId("5ccfb8e7140b992277dae0eb") } > db.orderedDistinctDemo.insertOne({"Name":"Sam"}); { "acknowledged" : true, "insertedId" : ObjectId("5ccfb8ea140b992277dae0ec") } > db.orderedDistinctDemo.insertOne({"Name":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5ccfb8ee140b992277dae0ed") } > db.orderedDistinctDemo.insertOne({"Name":"Carol"}); { "acknowledged" : true, "insertedId" : ObjectId("5ccfb8f2140b992277dae0ee") } > db.orderedDistinctDemo.insertOne({"Name":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5ccfb8f6140b992277dae0ef") } > db.orderedDistinctDemo.insertOne({"Name":"Carol"}); { "acknowledged" : true, "insertedId" : ObjectId("5ccfb8f9140b992277dae0f0") }
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.orderedDistinctDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5ccfb8e0140b992277dae0e9"), "Name" : "John" } { "_id" : ObjectId("5ccfb8e5140b992277dae0ea"), "Name" : "Larry" } { "_id" : ObjectId("5ccfb8e7140b992277dae0eb"), "Name" : "Larry" } { "_id" : ObjectId("5ccfb8ea140b992277dae0ec"), "Name" : "Sam" } { "_id" : ObjectId("5ccfb8ee140b992277dae0ed"), "Name" : "John" } { "_id" : ObjectId("5ccfb8f2140b992277dae0ee"), "Name" : "Carol" } { "_id" : ObjectId("5ccfb8f6140b992277dae0ef"), "Name" : "David" } { "_id" : ObjectId("5ccfb8f9140b992277dae0f0"), "Name" : "Carol" }
স্কিপ এবং লিমিট −
সহ স্বতন্ত্রভাবে অর্ডার করা রেকর্ড প্রদর্শনের জন্য এখানে ক্যোয়ারী রয়েছে> db.orderedDistinctDemo.aggregate( ... { $group : { _id : "$Name" }}, ... { $sort : { _id: 1 }}, ... { $skip : 3 }, ... { $limit : 8 } ... );
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : "Larry" } { "_id" : "Sam" }