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

MongoDB-এ কোন ফিল্ড আছে কিনা তা কিভাবে যাচাই করবেন?

MongoDB-এ কোন ডকুমেন্টে নির্দিষ্ট ফিল্ড আছে কিনা তা যাচাই করতে $exists অপারেটর ব্যবহার করুন।

উদাহরণ

প্রথমে কিছু ডকুমেন্ট তৈরি করুন (এখানে একটি ডকুমেন্টে StudentGender ফিল্ড নেই):

> db.checkFieldExistsDemo.insertOne({"StudentFirstName":"John","StudentGender":"Male","StudentMongoDBScore":89});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd909611a844af18acdffbd") }

> db.checkFieldExistsDemo.insertOne({"StudentFirstName":"Emma","StudentGender":"Female","StudentMongoDBScore":58});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd909781a844af18acdffbe") }

> db.checkFieldExistsDemo.insertOne({"StudentFirstName":"Carol","StudentGender":"Male","StudentMongoDBScore":77});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd909871a844af18acdffbf") }

> db.checkFieldExistsDemo.insertOne({"StudentFirstName":"David","StudentMongoDBScore":98});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd909a31a844af18acdffc0") }

সকল ডকুমেন্ট দেখুন:

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

আউটপুট:

{ "_id" : ObjectId("5cd909611a844af18acdffbd"), "StudentFirstName" : "John", "StudentGender" : "Male", "StudentMongoDBScore" : 89 }
{ "_id" : ObjectId("5cd909781a844af18acdffbe"), "StudentFirstName" : "Emma", "StudentGender" : "Female", "StudentMongoDBScore" : 58 }
{ "_id" : ObjectId("5cd909871a844af18acdffbf"), "StudentFirstName" : "Carol", "StudentGender" : "Male", "StudentMongoDBScore" : 77 }
{ "_id" : ObjectId("5cd909a31a844af18acdffc0"), "StudentFirstName" : "David", "StudentMongoDBScore" : 98 }

StudentGender ফিল্ড না থাকা ডকুমেন্ট খুঁজে বের করা

> db.checkFieldExistsDemo.find(
    {"StudentMongoDBScore":98, "StudentGender":{"$exists": false}},
    {'StudentFirstName': 1, '_id':0}
);

আউটপুট:

{ "StudentFirstName" : "David" }

ব্যাখ্যা: {$exists: false} ব্যবহার করে যেসব ডকুমেন্টে StudentGender ফিল্ড নেই, সেগুলো ফিল্টার করা হয়েছে। StudentMongoDBScore: 98 শর্তও মিলিয়ে শুধু ডেভিডের রেকর্ড পাওয়া গেছে।

  1. সি প্রোগ্রামে একটি সংখ্যা প্রাইম কিনা চেক করা

  2. C#-এ থ্রেড জীবিত (Alive) কিনা যাচাই করা IsAlive প্রপার্টি দিয়ে

  3. C#-এ থ্রেড ব্যাকগ্রাউন্ড থ্রেড কিনা যাচাই করা IsBackground প্রপার্টি দিয়ে

  4. সি শার্প প্রোগ্রাম: ডিরেক্টরি অস্তিত্ব আছে কিনা তা যাচাই করা