ভূমিকা
MongoDB শেলে (JavaScript) কোনো ডকুমেন্টের নির্দিষ্ট ফিল্ডের ডেটা টাইপ জানতে typeof অপারেটর ব্যবহার করা হয়। এটি ক্লায়েন্ট-সাইড JS টাইপ রিটার্ন করে (string, number, boolean, object ইত্যাদি)।
সিনট্যাক্স
> db.findDataTypeDemo.insertOne({"ClientName":"Chris","isMarried":false});
{ "acknowledged" : true, "insertedId" : ObjectId("5ccf2064dceb9a92e6aa1952") }
ডকুমেন্ট প্রদর্শন
{ "_id" : ObjectId("5ccf2064dceb9a92e6aa1952"), "ClientName" : "Chris", "isMarried" : false }
ফিল্ডের টাইপ চেক করা
> db.findDataTypeDemo.findOne().ClientName; // Chris > db.findDataTypeDemo.findOne().isMarried; // false
মনে রাখবেন: typeof JavaScript টাইপ রিটার্ন করে। MongoDB BSON টাইপ (ObjectId, Date, NumberLong, BinData ইত্যাদি) সব object হিসেবে দেখাবে। বাস্তব BSON টাইপ জানতে Object.prototype.toString.call(value) বা ড্রাইভার-স্পেসিফিক মেথড ব্যবহার করুন।