অন্যটি শূন্য হলে একটি ক্ষেত্র নির্বাচন করতে, $ifNull ব্যবহার করুন। আসুন নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo182.insertOne({"FirstName":"Chris","LastName":null});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e398ea19e4f06af55199802")
}
> db.demo182.insertOne({"FirstName":null,"LastName":"Miller"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e398ead9e4f06af55199803")
}
>
> db.demo182.insertOne({"FirstName":"John","LastName":"Smith"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e398ebf9e4f06af55199804")
} Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo182.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e398ea19e4f06af55199802"), "FirstName" : "Chris", "LastName" : null }
{ "_id" : ObjectId("5e398ead9e4f06af55199803"), "FirstName" : null, "LastName" : "Miller" }
{ "_id" : ObjectId("5e398ebf9e4f06af55199804"), "FirstName" : "John", "LastName" : "Smith" } অন্যটি শূন্য হলে একটি ক্ষেত্র নির্বাচন করার জন্য নিম্নোক্ত ক্যোয়ারী −
> db.demo182.aggregate([
... {
... $project: {
... "item": 1,
... "Result": { "$ifNull": [ "$FirstName", "$LastName" ] }
... }
... }
...]) এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e398ea19e4f06af55199802"), "Result" : "Chris" }
{ "_id" : ObjectId("5e398ead9e4f06af55199803"), "Result" : "Miller" }
{ "_id" : ObjectId("5e398ebf9e4f06af55199804"), "Result" : "John" }