কম্পিউটার

একটি বস্তুর ভিতরে একটি অ্যারে থেকে তথ্য খুঁজে পেতে MongoDB ক্যোয়ারী?


আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.findDataDemo.insertOne(
   {
      "_id": new ObjectId(),
      "CustomerName":"John",
      "CustomerDetails" : {
         "CountryName" : [
            "AUS"
         ],
         "isMarried" : [
            false
         ]
      }
   }
);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cefa5eeef71edecf6a1f6a5")
}
> db.findDataDemo.insertOne(
   {
      "_id": new ObjectId(),
      "CustomerName":"Carol",
      "CustomerDetails" : {
         "CountryName" : [
            "UK"
         ],
         "isMarried" : [
            true
         ]
      }
   }
);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cefa60aef71edecf6a1f6a6")
}

Find() পদ্ধতি -

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

আউটপুট

{
   "_id" : ObjectId("5cefa5eeef71edecf6a1f6a5"),
   "CustomerName" : "John",
   "CustomerDetails" : {
      "CountryName" : [
         "AUS"
      ],
      "isMarried" : [
         false
      ]
   }
}
{
   "_id" : ObjectId("5cefa60aef71edecf6a1f6a6"),
   "CustomerName" : "Carol",
   "CustomerDetails" : {
      "CountryName" : [
         "UK"
      ],
      "isMarried" : [
         true
      ]
   }
}

একটি অবজেক্ট -

-এর ভিতরে একটি অ্যারে থেকে ডেটা খোঁজার জন্য নিম্নোক্ত ক্যোয়ারী
> db.findDataDemo.find({"CustomerDetails.CountryName":"UK"});

আউটপুট

{ "_id" : ObjectId("5cefa60aef71edecf6a1f6a6"), "CustomerName" : "Carol", "CustomerDetails" : { "CountryName" : [ "UK" ], "isMarried" : [ true ] } }

  1. MongoDB এর সাথে একটি অ্যারেতে অবজেক্টের অংশ থেকে প্রশ্ন করা

  2. MongoDB ডাটাবেসের একটি অনুসন্ধান ক্যোয়ারী থেকে অ্যারের মান পুনরুদ্ধার করা হচ্ছে

  3. সূচক N-এ অ্যারে অবজেক্ট আপডেট করতে MongoDB ক্যোয়ারী?

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