কম্পিউটার

একটি নির্দিষ্ট সংখ্যার চেয়ে বেশি ক্ষেত্রের মানের সাথে MongoDB নথিগুলি মেলে এবং সেগুলি আনবেন?


ম্যাচ করতে, MongoDB-তে $match ব্যবহার করুন। একটি নির্দিষ্ট সংখ্যার চেয়ে বড় মানের জন্য, $gt ব্যবহার করুন। আসুন আমরা নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo730.insertOne({"Name" : "Chris", "Marks" : 33 });
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5eac54cd56e85a39df5f6339")
}
> db.demo730.insertOne({ "Name" : "David", "Marks" : 89});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5eac54cd56e85a39df5f633a")
}
> db.demo730.insertOne({ "Name" : "Chris", "Marks" : 45 });
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5eac54ce56e85a39df5f633b")
}

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo730.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5eac54cd56e85a39df5f6339"), "Name" : "Chris", "Marks" : 33 }
{ "_id" : ObjectId("5eac54cd56e85a39df5f633a"), "Name" : "David", "Marks" : 89 }
{ "_id" : ObjectId("5eac54ce56e85a39df5f633b"), "Name" : "Chris", "Marks" : 45 }

একটি নির্দিষ্ট সংখ্যার চেয়ে বড় ফিল্ড মানের সাথে MongoDB নথিগুলিকে মেলানোর এবং সেগুলি আনার জন্য নিম্নলিখিত প্রশ্নগুলি রয়েছে -

> db.demo730.aggregate([
...    { $sort: { _id: -1 } },
...    { $limit: 3 },
...    {$match: { $or: [ {"Name": "Chris", "Marks": { "$gt": 40 }}, {"Name": "David"} ]}}
... ])

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5eac54ce56e85a39df5f633b"), "Name" : "Chris", "Marks" : 45 }
{ "_id" : ObjectId("5eac54cd56e85a39df5f633a"), "Name" : "David", "Marks" : 89 }

  1. MongoDB-তে নির্দিষ্ট একাধিক নথি আনুন

  2. একটি নির্দিষ্ট মানের চেয়ে কম দাম সহ MongoDB রেকর্ড খুঁজুন

  3. একটি নির্দিষ্ট মান আনার জন্য MongoDB-এ একটি অ্যারে জিজ্ঞাসা করুন

  4. C++ এ নির্দিষ্ট মানের চেয়ে সংখ্যা এবং এর অঙ্কের যোগফলের মধ্যে পার্থক্য সহ সংখ্যাগুলি গণনা করুন