কম্পিউটার

একটি ক্ষেত্রে MongoDB-তে শূন্য মান রয়েছে কিনা তা আমি কীভাবে পরীক্ষা করব?


আপনি $type অপারেটর ব্যবহার করতে পারেন একটি ফাইলে শূন্য মান আছে কিনা তা পরীক্ষা করতে। আসুন প্রথমে নথি সহ একটি সংগ্রহ তৈরি করি। আমরা একটি ক্ষেত্র -

-এ একটি নালও সন্নিবেশ করেছি
> 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")
}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

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

এটি নিম্নলিখিত আউটপুট তৈরি করবে। ক্ষেত্রগুলির একটি হল নাল −

{ "_id" : ObjectId("5cc68a1eac184d684e3fa270"), "FirstName" : "Chris" }
{ "_id" : ObjectId("5cc68a25ac184d684e3fa271"), "FirstName" : null }
{ "_id" : ObjectId("5cc68a2cac184d684e3fa272"), "FirstName" : "Robert" }

একটি ফিল্ডে শূন্য মান আছে কিনা তা পরীক্ষা করার জন্য এখানে ক্যোয়ারী রয়েছে। ক্ষেত্র "প্রথম নাম" চেক করা হয়েছে -

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

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5cc68a25ac184d684e3fa271"), "FirstName" : null }

  1. শুধুমাত্র একটি নির্দিষ্ট ক্ষেত্রের মান আপডেট করতে MongoDB ক্যোয়ারী কিভাবে চালাবেন?

  2. মাইএসকিউএল-এ ক্ষেত্রটি শূন্য বা খালি কিনা তা কীভাবে পরীক্ষা করবেন?

  3. মাইএসকিউএল-এ একটি ক্ষেত্র খালি বা শূন্য কিনা তা পরীক্ষা করুন?

  4. মাইএসকিউএল-এ কলামের মান NULL বা ডিফল্ট মান আছে কিনা তা কীভাবে পরীক্ষা করবেন?