অন্যটি শূন্য হলে একটি ক্ষেত্র নির্বাচন করতে, $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" }