কম্পিউটার

MongoDB-তে এমবেডেড নথির একটি অ্যারে জিজ্ঞাসা করুন এবং অন্যটি পুশ করবেন?


এই জন্য, আপডেট সহ $push ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo573.insertOne(
...    {
...       '_id' :101,
...       'SearchInformation' : [
...          {
...             'Site' : 'Facebook.com',
...             'NumberOfHits' : 100
...          },
...          {
...             'Site' : 'Twitter.com',
...             'NumberOfHits' : 300
...          }
...       ]
...    }
... );
{ "acknowledged" : true, "insertedId" : 101 }

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : 101, "SearchInformation" : [ { "Site" : "Facebook.com", "NumberOfHits" : 100 }, { "Site" : "Twitter.com", "NumberOfHits" : 300 } ] }

MongoDB −

-এ এমবেডেড নথিগুলির একটি অ্যারে কীভাবে জিজ্ঞাসা করবেন তা নীচে দেওয়া হল
> db.demo573.update({
...    _id: 101,
...    "SearchInformation.Site": {
...       $nin: ["Google.com"]
...    }
... }, {
...    $push: {
...       "SearchInformation": {
...          'Site' : 'Google.com',
...          'NumberOfHits' : 10000
...       }
...    }
... });
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

Find() পদ্ধতি -

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

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

তৈরি করবে
{
   "_id" : 101,
   "SearchInformation" : [
      {
         "Site" : "Facebook.com",
         "NumberOfHits" : 100
      },
      {
         "Site" : "Twitter.com",
         "NumberOfHits" : 300
      },
      {
         "Site" : "Google.com",
         "NumberOfHits" : 10000
      }
   ]
}

  1. MongoDB - এমবেডেড নথি জিজ্ঞাসা করবেন?

  2. নথিতে অ্যারে আইটেমের সংখ্যা গণনা করতে এবং একটি নতুন ক্ষেত্রে প্রদর্শন করার জন্য MongoDB ক্যোয়ারী

  3. একটি বিন্যাস ক্ষেত্র রয়েছে এমন নথিগুলিকে মেলানোর জন্য MongoDB ক্যোয়ারী

  4. MongoDB এর সাথে এমবেডেড নথির অ্যারেতে ফিল্টার ক্যোয়ারী?