কম্পিউটার

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


MongoDB-তে একটি ক্ষেত্র বিদ্যমান আছে কি না তা পরীক্ষা করতে, আপনি $exists অপারেটর ব্যবহার করতে পারেন।

উপরের ধারণাটি বুঝতে, আসুন ডকুমেন্টের সাথে একটি সংগ্রহ তৈরি করি। একটি নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ -

> db.checkFieldExistsOrNotDemo.insertOne({"StudentName":"Larry"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c92ba4136de59bd9de063a1")
}
> db.checkFieldExistsOrNotDemo.insertOne({"StudentName":"John","StudentAge":21});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c92ba4e36de59bd9de063a2")
}
> db.checkFieldExistsOrNotDemo.insertOne({"StudentName":"Chris","StudentAge":24,"StudentCountryName":"US"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c92ba6536de59bd9de063a3")
}

> db.checkFieldExistsOrNotDemo.insertOne({"StudentName":"Robert","StudentAge":21,"StudentCountryName":"UK","StudentHobby":["Teaching","Photography"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c92ba9d36de59bd9de063a4")
}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

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

নিচের আউটপুট −

{ "_id" : ObjectId("5c92ba4136de59bd9de063a1"), "StudentName" : "Larry" }
{
   "_id" : ObjectId("5c92ba4e36de59bd9de063a2"),
   "StudentName" : "John",
   "StudentAge" : 21
}
{
   "_id" : ObjectId("5c92ba6536de59bd9de063a3"),
   "StudentName" : "Chris",
   "StudentAge" : 24,
   "StudentCountryName" : "US"
}
{
   "_id" : ObjectId("5c92ba9d36de59bd9de063a4"),
   "StudentName" : "Robert",
   "StudentAge" : 21,
   "StudentCountryName" : "UK",
   "StudentHobby" : [
      "Teaching",
      "Photography"
   ]
}

মঙ্গোডিবি-তে একটি ক্ষেত্র বিদ্যমান আছে কিনা তা পরীক্ষা করার জন্য এখানে ক্যোয়ারী রয়েছে।

কেস 1 − যখন একটি ক্ষেত্র বিদ্যমান থাকে৷

প্রশ্নটি নিম্নরূপ -

> db.checkFieldExistsOrNotDemo.find({ 'StudentHobby' : { '$exists' : true }}).pretty();

নিচের আউটপুট −

{
   "_id" : ObjectId("5c92ba9d36de59bd9de063a4"),
   "StudentName" : "Robert",
   "StudentAge" : 21,
   "StudentCountryName" : "UK",
   "StudentHobby" : [
      "Teaching",
      "Photography"
   ]
}

কেস 2 - যখন একটি ক্ষেত্র বিদ্যমান থাকে না।

প্রশ্নটি নিম্নরূপ:

> db.checkFieldExistsOrNotDemo.find({ 'StudentTechnicalSubject' : { '$exists' : true }}).pretty();

একটি ক্ষেত্র বিদ্যমান না থাকলে আপনি কিছুই পাবেন না।


  1. একটি ভেরিয়েবল জাভাস্ক্রিপ্টে সংজ্ঞায়িত করা হয়েছে কিনা তা আমি কিভাবে পরীক্ষা করতে পারি?

  2. জাভাস্ক্রিপ্টে একটি NaN একটি NaN কিনা তা কীভাবে পরীক্ষা করবেন?

  3. জাভাস্ক্রিপ্টে একটি সংখ্যা সসীম কি না তা কীভাবে পরীক্ষা করবেন?

  4. একটি টেক্সট ক্ষেত্র খালি কিনা সুইফটে কিভাবে চেক করবেন?