আপনি MongoDB-তে ফিল্ডের মান তুলনা করতে $where অপারেটর ব্যবহার করতে পারেন। আসুন প্রথমে ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি
> db.comparingFieldDemo.insertOne({"Value1":30,"Value2":40});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c9c99ed2d6669774125246e")}> {"Value1":60,"Value2":70});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c9c99f62d6669774125246f")}> db.comparingFieldDemo.insertOne({"Value","Value"601) :190});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c9c99ff2d66697741252470")}> db.comparingFieldDemo.insertOne({"Value1":200,"Value2":":160}); true, "insertedId" :ObjectId("5c9c9a0b2d66697741252471")}
Find() পদ্ধতি
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে> db.comparingFieldDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট তৈরি করবে
{ "_id" :ObjectId("5c9c99ed2d6669774125246e"), "Value1" :30, "Value2" :40}{ "_id" :ObjectId("5c9c99f62d6669774125246f :"V246f :"7ueal :"74125246f :"774125246f :"70), }{ "_id" :ObjectId("5c9c99ff2d66697741252470"), "Value1" :160, "Value2" :190}{ "_id" :ObjectId("5c9c9a0b2d66697741252471, "V20al211, "V20al210," :"V20al210 :" /প্রে>ক্ষেত্র মান তুলনা করে অনুসন্ধান করার জন্য নিচের প্রশ্নটি রয়েছে।
> db.comparingFieldDemo.find({ $where:"this.Value1> this.Value2" });এটি নিম্নলিখিত আউটপুট তৈরি করবে
{ "_id" :ObjectId("5c9c9a0b2d66697741252471"), "Value1" :200, "Value2" :160 }আসুন আরেকটি প্রশ্ন দেখি
> db.comparingFieldDemo.find({ $where:"this.Value1এটি নিম্নলিখিত আউটপুট তৈরি করবে
{ "_id" :ObjectId("5c9c99ed2d6669774125246e"), "Value1" :30, "Value2" :40 }{ "_id" :ObjectId("5c9c99f62d6669774125246, "V246al :"V2460,"774125260, "V246e :" }{ "_id" :ObjectId("5c9c99ff2d66697741252470"), "মান ১" :160, "মান ২" :190 }