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" }