কম্পিউটার

মঙ্গোডিবি-তে নির্দিষ্ট ক্ষেত্র রয়েছে এমন নথিগুলি খুঁজুন?


এর জন্য $exists অপারেটর ব্যবহার করুন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
>dbfindDocumentContainsSpecificFieldDemoinsertOne({"ProductPrices":{"Product1":10,"Pr oduct2":50}});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cf2385bb64a577be5a2bc14")
}
>dbfindDocumentContainsSpecificFieldDemoinsertOne({"ProductPrices":{"Product3":150,"P roduct7":100,"Product5":250}});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cf2387eb64a577be5a2bc15")
}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

> dbfindDocumentContainsSpecificFieldDemofind()pretty();

এটি নিম্নলিখিত নথি তৈরি করবে -

{
   "_id" : ObjectId("5cf2385bb64a577be5a2bc14"),
   "ProductPrices" : {
      "Product1" : 10,
      "Product2" : 50
   }
}
{
   "_id" : ObjectId("5cf2387eb64a577be5a2bc15"),
   "ProductPrices" : {
      "Product3" : 150,
      "Product7" : 100,
      "Product5" : 250
   }
}

নির্দিষ্ট ক্ষেত্র −

ধারণ করে এমন নথিগুলি খুঁজে বের করার জন্য নিম্নোক্ত ক্যোয়ারী
> dbfindDocumentContainsSpecificFieldDemofind({"ProductPricesProduct2":{$exists:true}});

এটি নিম্নলিখিত নথি তৈরি করবে -

{ "_id" : ObjectId("5cf2385bb64a577be5a2bc14"), "ProductPrices" : { "Product1" : 10, "Product2" : 50 } }

  1. নির্দিষ্ট ক্ষেত্রের মান সহ নথি আনতে MongoDB সমষ্টি?

  2. MongoDB নথিতে একটি নির্দিষ্ট মানের উপরে মান খুঁজুন?

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

  4. কোন MongoDB নথিতে একটি নির্দিষ্ট স্ট্রিং রয়েছে তা খুঁজুন?