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