কম্পিউটার টিউটোরিয়াল

MongoDB-এ একটি ফিল্ড নাল হলে অন্য ফিল্ড সিলেক্ট করা ($ifNull)

$ifNull এক্সপ্রেশন ব্যবহার করে প্রথম ফিল্ড নাল হলে দ্বিতীয় ফিল্ডের মান নিন।

নমুনা ডেটা

> db.demo182.insertOne({"FirstName": "Chris", "LastName": null});
> db.demo182.insertOne({"FirstName": null, "LastName": "Miller"});
> db.demo182.insertOne({"FirstName": "John", "LastName": "Smith"});

কোয়ারি

> db.demo182.aggregate([
    {$project: {"Result": {"$ifNull": ["$FirstName", "$LastName"]}}}
])

ফলাফল

{ "Result": "Chris" }
{ "Result": "Miller" }
{ "Result": "John" }

FirstName নাল হলে LastName, অন্যথায় FirstName রিটার্ন হয়েছে।

  1. MongoDB-তে অ্যাগ্রিগেশন দিয়ে ডISTINCT সিলেক্ট এবং কাউন্ট করা

  2. MongoDB-তে $slice ব্যবহার করে ফিল্ডের রিটার্নিং ভ্যালু লিমিট করা

  3. MongoDB-তে ডট নোটেশন ব্যবহার করে নেস্টেড ডকুমেন্ট আপডেট করা

  4. MongoDB-এ "@email" স্ট্রিং সার্চ করা ফিল্ড ভ্যালুতে