কম্পিউটার

MongoDB এ ক্ষেত্রের মানগুলি কীভাবে তুলনা করবেন?


আপনি 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 }

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

  2. MongoDB-তে নির্দিষ্ট ক্ষেত্রের মান আনুন

  3. MongoDB-তে অ্যারের মান কীভাবে সংরক্ষণ করবেন?

  4. MongoDB-তে ডকুমেন্ট ফিল্ডের মান থেকে মানগুলি (মোট মূল্য - ছাড়) কীভাবে বিয়োগ করবেন?