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

MongoDB-এ কোনো ফিল্ডে নাল ভ্যালু আছে কিনা চেক করা


ভূমিকা

MongoDB-এ কোনো ফিল্ডে null ভ্যালু আছে কিনা জানতে $type অপারেটর ব্যবহার করা হয়। BSON টাইপ কোডে null এর জন্য 10 নম্বর ব্যবহার করা হয়।

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

nullDemo কালেকশনে তিনটি ডকুমেন্ট ইনসার্ট করা হয়েছে, যেকোনো একটিতে FirstName ফিল্ডে null রয়েছে।

> db.nullDemo.insertOne({"FirstName":"Chris"});
{ "acknowledged" : true, "insertedId" : ObjectId("5cc68a1eac184d684e3fa270") }
> db.nullDemo.insertOne({"FirstName":null});
{ "acknowledged" : true, "insertedId" : ObjectId("5cc68a25ac184d684e3fa271") }
> db.nullDemo.insertOne({"FirstName":"Robert"});
{ "acknowledged" : true, "insertedId" : ObjectId("5cc68a2cac184d684e3fa272") }

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

> db.nullDemo.find().pretty();

আউটপুট


নাল ভ্যালু বের করার কোয়েরি

$type: 10 ব্যবহার করে শুধু নাল ভ্যালুধারী ডকুমেন্ট ফিল্টার করা হয়েছে।

> db.nullDemo.find( { FirstName: { $type: 10 } } );

ফলাফল


অতিরিক্ত টিপস: $exists: false ব্যবহার করলে ফিল্ড 아예 না থাকা ডকুমেন্টও মিলে যাবে, কিন্তু $type: 10 শুধু ফিল্ড আছে কিন্তু ভ্যালু নাল হলে মিলে যাবে।

  1. MongoDB-এ নির্দিষ্ট ফিল্ড মান আপডেট করা ($set অপারেটর)

  2. MySQL-এ কলাম NULL বা খালি ('') কিনা যাচাই করা (IF ফাংশন)

  3. MySQL-এ CASE WHEN ব্যবহার করে কলাম খালি স্ট্রিং ('') কিনা NULL কিনা তা চেক করা

  4. MySQL-এ কলাম ভ্যালু NULL নাকি ডিফল্ট মান তা চেক করুন