কম্পিউটার

FirstName এবং LastName এর ক্ষেত্রের সংমিশ্রণে খুঁজে পেতে MongoDB ক্যোয়ারী?


সংমিশ্রণের জন্য, $concat ব্যবহার করুন এবং $eq ব্যবহার করে সমতা পরীক্ষা করুন৷ আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo502.insertOne({"FirstName":"John","LastName":"Smith"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e875534987b6e0e9d18f56d")
}
> db.demo502.insertOne({"FirstName":"David","LastName":"Miller"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e87553e987b6e0e9d18f56e")
}
> db.demo502.insertOne({"FirstName":"John","LastName":"Doe"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e875543987b6e0e9d18f56f")
}

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo502.find();

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

তৈরি করবে
{ "_id" : ObjectId("5e875534987b6e0e9d18f56d"), "FirstName" : "John", "LastName" : "Smith"
}
{ "_id" : ObjectId("5e87553e987b6e0e9d18f56e"), "FirstName" : "David", "LastName" : "Miller"
}
{ "_id" : ObjectId("5e875543987b6e0e9d18f56f"), "FirstName" : "John", "LastName" : "Doe" }

ফিল্ড কম্বিনেশন −

-এ খোঁজার জন্য নিচের ক্যোয়ারী
> db.demo502.aggregate(
...    [
...       { "$redact": {
...          "$cond": [
...             { "$eq": [
...                { "$concat": [ "$FirstName", " ", "$LastName" ] },
...                "John Doe"
...             ]},
...             "$$KEEP",
...             "$$PRUNE"
...          ]
...       }}
...    ]
... )

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

তৈরি করবে
{ "_id" : ObjectId("5e875543987b6e0e9d18f56f"), "FirstName" : "John", "LastName" : "Doe" }

  1. মঙ্গোডিবি-তে সাব-ডকুমেন্টে অনুসন্ধানের অনুসন্ধান কীভাবে চালানো যায়?

  2. নির্দিষ্ট FirstName এবং LastName সহ নথিগুলি খুঁজতে MongoDB ক্যোয়ারী

  3. নেস্টেড নথির জন্য MongoDB সন্ধান () ক্যোয়ারী?

  4. MongoDB ক্যোয়ারী আলাদা এবং গণনা নির্বাচন করতে?