কম্পিউটার

MongoDB এ একাধিক বৈশিষ্ট্য তুলনা করুন?


একাধিক বৈশিষ্ট্য তুলনা করতে, $where অপারেটর ব্যবহার করুন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> dbcomparingMultiplePropertiesDemoinsertOne({"Values":[10,70,60]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cf228fcb64a577be5a2bc0a")
}

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

> dbcomparingMultiplePropertiesDemofind()pretty();

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

{
   "_id" : ObjectId("5cf228fcb64a577be5a2bc0a"),
   "Values" : [
      10,
      70,
      60
   ]
}

কেস 1 :শর্ত সত্য হলে আপনি একটি অ্যারে পাবেন অন্যথায় কিছুই প্রদর্শিত হবে না MongoDB-তে একাধিক বৈশিষ্ট্য তুলনা করার জন্য নিম্নোক্ত ক্যোয়ারী।

> dbcomparingMultiplePropertiesDemofind({ $where : "thisValues[1] > thisValues[2]" });

এটি 70> 60 −

থেকে নিম্নলিখিত নথি তৈরি করবে
{ "_id" : ObjectId("5cf228fcb64a577be5a2bc0a"), "Values" : [ 10, 70, 60 ] }

কেস 2 :যদি কন্ডিশন মিথ্যা হয়ে যায় তাহলে কিছুই প্রদর্শিত হবে না

> dbcomparingMultiplePropertiesDemofind({ $where : "thisValues[1] < thisValues[2]" });

মিথ্যা অবস্থার জন্য, ডেটা প্রদর্শিত হবে না যেহেতু 70 <60 মিথ্যা৷


  1. MongoDB এ একাধিক নথি কীভাবে একত্রিত করবেন?

  2. একই কীতে MongoDB একাধিক বা শর্ত?

  3. MongoDB ব্যবহার করে একাধিক পারমাণবিক আপডেট?

  4. MongoDB সমষ্টি গ্রুপ একাধিক ফলাফল?