কম্পিউটার

মঙ্গোডিবিতে শীর্ষ এন সারিগুলিতে কীভাবে প্রশ্ন করবেন?


MongoDB-তে উপরের N সারিতে প্রশ্ন করতে, আপনি সামগ্রিক কাঠামো ব্যবহার করতে পারেন। আসুন ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি

> db.topNRowsDemo.insertOne({"StudentName":"Larry","Score":78});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ca26eee6304881c5ce84b91")
}
> db.topNRowsDemo.insertOne({"StudentName":"Chris","Score":45});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ca26ef66304881c5ce84b92")
}
> db.topNRowsDemo.insertOne({"StudentName":"Mike","Score":65});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ca26efe6304881c5ce84b93")
}
> db.topNRowsDemo.insertOne({"StudentName":"Adam","Score":55});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ca26f066304881c5ce84b94")
}
> db.topNRowsDemo.insertOne({"StudentName":"John","Score":86});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ca26f0f6304881c5ce84b95")
}

Find() পদ্ধতি

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে
> db.topNRowsDemo.find().pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{
   "_id" : ObjectId("5ca26eee6304881c5ce84b91"),
   "StudentName" : "Larry",
   "Score" : 78
}
{
   "_id" : ObjectId("5ca26ef66304881c5ce84b92"),
   "StudentName" : "Chris",
   "Score" : 45
}
{
   "_id" : ObjectId("5ca26efe6304881c5ce84b93"),
   "StudentName" : "Mike",
   "Score" : 65
}
{
   "_id" : ObjectId("5ca26f066304881c5ce84b94"),
   "StudentName" : "Adam",
   "Score" : 55
}
{
   "_id" : ObjectId("5ca26f0f6304881c5ce84b95"),
   "StudentName" : "John",
   "Score" : 86
}

MongoDB

-এ আপনি কীভাবে উপরের N সারিতে প্রশ্ন করতে পারেন তা এখানে
> db.topNRowsDemo.aggregate([
...    {$sort: {StudentName: 1}},
...    {$limit: 5},
...    {$match: {Score: {$gt: 65}}}
... ]).pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{
   "_id" : ObjectId("5ca26f0f6304881c5ce84b95"),
   "StudentName" : "John",
   "Score" : 86
}
{
   "_id" : ObjectId("5ca26eee6304881c5ce84b91"),
   "StudentName" : "Larry",
   "Score" : 78
}

  1. কিভাবে একটি LIMIT দিয়ে MongoDB কে জিজ্ঞাসা করবেন?

  2. MongoDB ক্যোয়ারীতে নির্দিষ্ট কলাম কিভাবে নির্বাচন করবেন?

  3. মঙ্গোডিবি-তে সাব-ডকুমেন্টে অনুসন্ধানের অনুসন্ধান কীভাবে চালানো যায়?

  4. "লাইক" এর মতো মঙ্গোডিবি কীভাবে জিজ্ঞাসা করবেন?