কম্পিউটার

MongoDB ক্যোয়ারী শর্ত দুটি ক্ষেত্র তুলনা?


আপনি মোঙ্গোডিবি-তে দুটি ক্ষেত্র তুলনা করতে find() পদ্ধতি সহ $where অপারেটর ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ:

db.yourCollectionName.find({$where:”yourCondition”}).pretty();

উপরের সিনট্যাক্স বোঝার জন্য, আসুন কিছু নথি সহ একটি সংগ্রহ তৈরি করি। ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ:

>db.compareTwoFields.insert({"Id":1,"FullName":{"FirstName":"John","LastName":"Smith"},
"BranchName":"ComputerScience"});
WriteResult({ "nInserted" : 1 })

>db.compareTwoFields.insert({"Id":2,"FullName":{"FirstName":"Smith","LastName":"Smith"},
"BranchName":"Civil"});
WriteResult({ "nInserted" : 1 })

>db.compareTwoFields.insert({"Id":3,"FullName":{"FirstName":"David","LastName":"Smith"},
"BranchName":"Mechanical"});
WriteResult({ "nInserted" : 1 })

এখন আপনি find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করতে পারেন। প্রশ্নটি নিম্নরূপ:

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

নিম্নলিখিত আউটপুট:

{
   "_id" : ObjectId("5c6c237568174aae23f5ef64"),
   "Id" : 1,
   "FullName" : {
      "FirstName" : "John",
      "LastName" : "Smith"
   },
   "BranchName" : "ComputerScience"
}
{
   "_id" : ObjectId("5c6c239868174aae23f5ef65"),
   "Id" : 2,
   "FullName" : {
      "FirstName" : "Smith",
      "LastName" : "Smith"
   },
   "BranchName" : "Civil"
}
{
   "_id" : ObjectId("5c6c23b468174aae23f5ef66"),
   "Id" : 3,
   "FullName" : {
      "FirstName" : "David",
      "LastName" : "Smith"
   },
   "BranchName" : "Mechanical"
}

মঙ্গোডিবি-তে দুটি ক্ষেত্র তুলনা করার জন্য নিম্নোক্ত ক্যোয়ারী:

>db.compareTwoFields.find({$where:"this.FullName.FirstName==this.FullName.LastName"}).
pretty();

নিম্নলিখিত আউটপুট:

{
   "_id" : ObjectId("5c6c239868174aae23f5ef65"),
   "Id" : 2,
   "FullName" : {
      "FirstName" : "Smith",
      "LastName" : "Smith"
   },
   "BranchName" : "Civil"
}

  1. OR শর্ত সহ MongoDB ক্যোয়ারীতে একাধিক নথি আনবেন?

  2. দুটি অ্যারে আনওয়াইন্ড করতে MongoDB ক্যোয়ারী

  3. মঙ্গোডিবি-তে সাবডকুমেন্টের শর্ত অনুসারে নথিগুলি কীভাবে জিজ্ঞাসা করবেন?

  4. একাধিক ক্ষেত্রের অস্তিত্ব পরীক্ষা করতে MongoDB ক্যোয়ারী