কম্পিউটার

MongoDB সমষ্টি কাঠামোর ক্ষেত্রের মধ্যে মিল?


আপনি এর জন্য $cmp অপারেটর ব্যবহার করতে পারেন। ধারণাটি বুঝতে, আসুন ডকুমেন্টের সাথে একটি সংগ্রহ তৈরি করি। একটি নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ -

> db.matchBetweenFieldsDemo.insertOne({"FirstValue":40,"SecondValue":70});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c92c9625259fcd19549980d")
}
> db.matchBetweenFieldsDemo.insertOne({"FirstValue":20,"SecondValue":5});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c92c96b5259fcd19549980e")
}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

> db.matchBetweenFieldsDemo.find().pretty();

নিচের আউটপুট −

{
   "_id" : ObjectId("5c92c9625259fcd19549980d"),
   "FirstValue" : 40,
   "SecondValue" : 70
}
{
   "_id" : ObjectId("5c92c96b5259fcd19549980e"),
   "FirstValue" : 20,
"SecondValue" : 5
}

এখানে একত্রীকরণ কাঠামো −

-এ ক্ষেত্রগুলির মধ্যে $মেলা করার জন্য প্রশ্ন রয়েছে৷
> db.matchBetweenFieldsDemo.aggregate([
   ... {$project: {
      ...
      ... firstGreaterThanOrNot: {$cmp: ['$FirstValue', '$SecondValue']}
   ... }},
   ... {$match: {firstGreaterThanOrNot:{$gt: 0}}}
... ]);

নিচের আউটপুট −

{ "_id" : ObjectId("5c92c96b5259fcd19549980e"), "firstGreaterThanOrNot" : 1 }

  1. MongoDB ক্যোয়ারী (একত্রীকরণ কাঠামো) একটি নির্দিষ্ট ক্ষেত্রের মান মেলে

  2. আমি কিভাবে MongoDB-তে অ্যারে ক্ষেত্রগুলির সাথে সবগুলি মেলে কাজ করব?

  3. MongoDB-তে সমস্ত মান মেলে একত্রিতকরণের সাথে কাজ করা

  4. MongoDB সমষ্টি সহ একাধিক ক্ষেত্র দ্বারা গণনা করুন