একাধিক বৈশিষ্ট্য তুলনা করতে, $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 মিথ্যা৷
৷