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

MongoDB-এ নাল (null) ভ্যালু কোয়েরি করা ($ne অপারেটর)


ভূমিকা

MongoDB-এ কোনো ফিল্ডে null ভ্যালু না থাকা ডকুমেন্টগুলো বের করতে $ne (not equal) অপারেটর ব্যবহার করা হয়। নোট: {field: {$ne: null}} শর্তে ফিল্ড 아예 না থাকা ডকুমেন্টও মিলে যাবে।

নমুনা ডেটা তৈরি


সকল ডকুমেন্ট প্রদর্শন

{ "_id" : ObjectId("5cd00bec588d4a6447b2e05f"), "StudentName" : "Larry", "StudentDetails" : { "StudentAge" : 21, "StudentSubject" : "MongoDB" } }
{ "_id" : ObjectId("5cd00c00588d4a6447b2e060"), "StudentName" : "Sam", "StudentDetails" : { "StudentAge" : 23, "StudentSubject" : null } }

StudentSubject null নয় এমন ডকুমেন্ট বের করা

{ "_id" : ObjectId("5cd00bec588d4a6447b2e05f"), "StudentName" : "Larry", "StudentDetails" : { "StudentAge" : 21, "StudentSubject" : "MongoDB" } }

সতর্কতা: {field: {$ne: null}} কোয়েরি field অনুপস্থিত ডকুমেন্টও রিটার্ন করে। শুধু ফিল্ড আছে এবং নাল নয় এমন ডকুমেন্ট চাইলে {field: {$ne: null, $exists: true}} ব্যবহার করুন।

  1. MongoDB-এ রেঞ্জ কোয়ারি এবং সর্ট লিমিট ব্যবহার করা

  2. MongoDB-তে অ্যারের ভ্যালু অনুযায়ী কালেকশন সর্ট করা (aggregate + $unwind + $sort)

  3. MongoDB ডকুমেন্ট থেকে নাল ভ্যালু বাদ দেওয়া

  4. MongoDB-এ Not Null চেক করা ($ne: null)