$ifNull একটি অভিব্যক্তিকে মূল্যায়ন করে এবং অভিব্যক্তিটির মান প্রদান করে যদি অভিব্যক্তিটি একটি নন-নাল মানের মূল্যায়ন করে।
আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo372.insertOne({"FirstName":"Chris"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e591aea2ae06a1609a00af6")}> db.demo372."FirstName"{Nsert :null});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e591aef2ae06a1609a00af7")}> db.demo372.insertOne({"FirstName":"David"});{ "স্বীকৃত" :আমি সত্য, "সত্য " :ObjectId("5e591af42ae06a1609a00af8")}> db.demo372.insertOne({"FirstName":null});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e591afb2ae06a"}06a06)>Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo372.find();এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5e591aea2ae06a1609a00af6"), "প্রথম নাম" :"ক্রিস" }{ "_id" :ObjectId("5e591aef2ae06a1609a00af7"), "প্রথম নাম" :1609a00af7 বস্তু "), "প্রথম নাম" :"ডেভিড" }{ "_id" :ObjectId("5e591afb2ae06a1609a00af9"), "প্রথম নাম" :শূন্য }$ifNull-এর সাথে aggregation−
ব্যবহার করার প্রশ্নটি নিচে দেওয়া হল> db.demo372.aggregate(... [... {... $project:{...... FirstName:{ $ifNull:[ "$FirstName", "প্রদান করা হয়নি" ] }। .. }... }... ]... )এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5e591aea2ae06a1609a00af6"), "প্রথম নাম" :"ক্রিস" }{ "_id" :ObjectId("5e591aef2ae06a1609a00af7"), "প্রথম নাম" :"অবজেক্ট PRO" :"ভিআইডি" :"আইডি" {NOT" ("5e591af42ae06a1609a00af8"), "প্রথম নাম" :"ডেভিড" }{ "_id" :ObjectId("5e591afb2ae06a1609a00af9"), "প্রথম নাম" :"প্রদান করা হয়নি" }