কম্পিউটার

মঙ্গোডিবিতে শর্তের সাথে সংযুক্ত?


MongoDB-তে শর্তের সাথে সংযুক্ত করতে, $cond ব্যবহার করুন এবং তাতে $concat-এর সাথে কাজ করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo745.insertOne({Value1:"100",Value2:"100"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5eae6419a930c785c834e554")
}
> db.demo745.insertOne({Value1:"40",Value2:"50"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5eae6421a930c785c834e555")
}
> db.demo745.insertOne({Value1:"13",Value2:"45"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5eae6429a930c785c834e556")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5eae6419a930c785c834e554"), "Value1" : "100", "Value2" : "100" }
{ "_id" : ObjectId("5eae6421a930c785c834e555"), "Value1" : "40", "Value2" : "50" }
{ "_id" : ObjectId("5eae6429a930c785c834e556"), "Value1" : "13", "Value2" : "45" }

শর্ত −

এর সাথে সংযুক্ত করার জন্য নিম্নোক্ত প্রশ্ন
> db.demo745.aggregate(
...    [
...       { "$redact": {
...          "$cond": [
...             { "$eq": [
...                { "$concat": [ "$Value1","$Value2" ] },
...                   "1345"
...                ]},
...                "$$KEEP",
...                "$$PRUNE"
...          ]
...       }}
...    ]
... )

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

তৈরি করবে
{ "_id" : ObjectId("5eae6429a930c785c834e556"), "Value1" : "13", "Value2" : "45" }

  1. অন্যান্য ক্ষেত্রগুলির সাথে অ্যারের মানগুলিকে সংযুক্ত করতে MongoDB ক্যোয়ারী

  2. MongoDB find() এর সাথে কাজ করা

  3. MongoDB এ $push এর সাথে কাজ করুন

  4. একটি শর্ত সহ MySQL এ দুটি টেবিল সংযুক্ত করবেন?