কম্পিউটার

MongoDB এর সাথে একটি অ্যারের ভিতরে একাধিক মানদণ্ড কিভাবে মেলে?


একটি অ্যারের মধ্যে একাধিক মানদণ্ড মেলে, aggregate() ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo84.insertOne({
...    "EmployeeDetails": [
...       {Name: 'John', Salary:45000, isMarried: true},
...       {Name: 'Chris', Salary:50000, isMarried: false}
...       ]
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e2c0a3471bf0181ecc422a5")
}
> db.demo84.insertOne({
...    "EmployeeDetails": [
...       {Name: 'Sam', Salary:56000, isMarried: false},
...       {Name: 'Bob', Salary:50000, isMarried: false}
...       ]
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e2c0a4071bf0181ecc422a6")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{
   "_id" : ObjectId("5e2c0a3471bf0181ecc422a5"), "EmployeeDetails" : [
      { "Name" : "John", "Salary" : 45000, "isMarried" : true },
      { "Name" : "Chris", "Salary" : 50000, "isMarried" : false }
   ]
}
{
   "_id" : ObjectId("5e2c0a4071bf0181ecc422a6"), "EmployeeDetails" : [
      { "Name" : "Sam", "Salary" : 56000, "isMarried" : false },
      { "Name" : "Bob", "Salary" : 50000, "isMarried" : false }
   ]
}

একটি অ্যারের মধ্যে একাধিক মানদণ্ডের সাথে মেলে −

ক্যোয়ারীটি নিচে দেওয়া হল

উদাহরণ

> db.demo84.aggregate(
...    { "$match": {
...       "EmployeeDetails": {
...          "$elemMatch": {
...             "Name": "Chris",
...          "isMarried": false
...          }
...       }
...    }}
... );

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

তৈরি করবে
{
   "_id" : ObjectId("5e2c0a3471bf0181ecc422a5"), "EmployeeDetails" : [
      { "Name" : "John", "Salary" : 45000, "isMarried" : true },
      { "Name" : "Chris", "Salary" : 50000, "isMarried" : false }
   ] 
}

  1. MongoDB $match এর সাথে তারিখ কিভাবে মেলাবেন?

  2. MongoDB সমষ্টিতে সর্বাধিক মান সহ অ্যারে উপাদানগুলিকে কীভাবে মেলাবেন এবং গ্রুপ করবেন?

  3. অবজেক্টের অ্যারের ভিতরে একাধিক মিল খুঁজে পেতে MongoDB ক্যোয়ারী?

  4. আমি কিভাবে MongoDB-তে অ্যারে ক্ষেত্রগুলির সাথে সবগুলি মেলে কাজ করব?