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

MongoDB-এ কোন ফিল্ড আছে কিনা চেক করার পদ্ধতি


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

উপরের কonception বুঝতে ডকুমেন্টসহ একটি কলেকশন তৈরি করি। ডকুমেন্টসহ কলেকশন তৈরির কোয়েরি নিম্নরূপ:

> 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" ] }

MongoDB-এ কোন ফিল্ড আছে কিনা চেক করার কোয়েরি নিম্নরূপ:

কেস ১ - যখন ফিল্ড থাকে।

কোয়েরিটি নিম্নরূপ:

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

আউটপুট নিম্নরূপ:

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

কেস ২ - যখন ফিল্ড থাকে না।

কোয়েরিটি নিম্নরূপ:

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

ফিল্ড না থাকলে কিছুই আউটপুট দেখা যাবে না।


  1. জাভাস্ক্রিপ্টে ভেরিয়েবল ডিফাইনড কিনা কীভাবে চেক করবেন?

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

  3. জাভাস্ক্রিপ্টে কোনো সংখ্যা ফাইনাইট (finite) কিনা যাচাই করা

  4. Swift-এ টেক্সট ফিল্ড খালি কিনা চেক করার পদ্ধতি