কম্পিউটার

স্কিপ এবং লিমিট সহ সুস্পষ্টভাবে আদেশকৃত MongoDB রেকর্ড প্রদর্শন করবেন?


আপনি এগ্রিগেট ফ্রেমওয়ার্কের সাথে কাজ করতে পারেন এবং $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" }

  1. আমি কীভাবে একটি MongoDB নথি থেকে ইমেল-আইডি পেতে পারি এবং প্রিন্ট () সহ প্রদর্শন করব

  2. নথি এবং সাবডকুমেন্ট উদাহরণ এবং আপডেট সহ MongoDB প্রদর্শন করুন

  3. আমি কিভাবে MongoDB থেকে শুধুমাত্র অনন্য রেকর্ড প্রদর্শন করতে পারি এবং সদৃশগুলি উপেক্ষা করতে পারি?

  4. MySQL-এ তারিখ রেকর্ড সহ একটি কলাম থেকে আজকের এবং আগামীকালের তারিখ সহ রেকর্ড প্রদর্শন করুন