কম্পিউটার

MongoDB-তে সমস্ত মান মেলে একত্রিতকরণের সাথে কাজ করা


MongoDB-তে সমস্ত মান মেলানোর জন্য $match-এর সাথে $এবং অ্যাগ্রিগেশন-এ ব্যবহার করুন। আসুন আমরা নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo574.insertOne(
...    {
...       "details1": {
...          "details2": {
...             "dueDate": new ISODate("2020-01-10"),
...             "Name": "Chris",
...
...             "UserInformation": {
...                "Name": "John",
...                "Marks": 78
...             },
...             CountryName:"US"
...          },
...          id:101
...       }
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e9167f3581e9acd78b427f6")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{
   "_id" : ObjectId("5e9167f3581e9acd78b427f6"), "details1" :
   { "details2" : { "dueDate" : ISODate("2020-01-10T00:00:00Z"), "Name" : "Chris", "UserInformation" :
   { "Name" : "John", "Marks" : 78 }, "CountryName" : "US" }, "id" : 101 }
}

সমষ্টি এবং মিলের সাথে কাজ করার জন্য ক্যোয়ারী −

> db.demo574.aggregate({
...    $match: {
...       $and: [
...          {"details1.id": 101},
...          {"details1.details2.UserInformation.Name": 'John'},
...          {"details1.details2.Name": 'Chris'}
...       ]
...    }
... }
... );

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

তৈরি করবে
{
   "_id" : ObjectId("5e9167f3581e9acd78b427f6"), "details1" :
   { "details2" : { "dueDate" : ISODate("2020-01-10T00:00:00Z"), "Name" : "Chris", "UserInformation" :
   { "Name" : "John", "Marks" : 78 }, "CountryName" : "US" }, "id" : 101 } 
}

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

  2. ন্যূনতম নম্বর সহ দুটি নথি পেতে MongoDB সমষ্টি

  3. সমস্ত নথি জুড়ে স্বতন্ত্র মান গণনার জন্য MongoDB ক্যোয়ারী?

  4. MongoDB এ একটি নির্দিষ্ট স্ট্রিং সহ একটি ক্ষেত্রের সমস্ত মান আপডেট করবেন?