কম্পিউটার

MongoDB সমষ্টির সাথে $ifNull কিভাবে ব্যবহার করবেন?


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

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"), "প্রথম নাম" :"প্রদান করা হয়নি" }

  1. MongoDB তে $type কিভাবে ব্যবহার করবেন?

  2. MongoDB $match এর সাথে তারিখ কিভাবে মেলাবেন?

  3. মঙ্গোডিবিতে সংরক্ষিত জাভাস্ক্রিপ্টের সাথে কীভাবে কাজ করবেন?

  4. MongoDB সমষ্টি সহ একাধিক ক্ষেত্র দ্বারা গণনা করুন