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

MongoDB-এ সকল ফিল্ডের ডেটা টাইপ জানা (typeof অপারেটর)


ভূমিকা

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) বা ড্রাইভার-স্পেসিফিক মেথড ব্যবহার করুন।

  1. MongoDB-এ অ্যারে ফিল্ডে সব এলিমেন্ট ম্যাচ করা ($all অপারেটর)

  2. MongoDB-তে সব ডকুমেন্টে নতুন ফিল্ড যোগ করা ($addFields)

  3. MongoDB-তে _id বাদে সব ফিল্ড দেখানো (JavaScript ফরইচ + প্রজেকশন)

  4. MongoDB-এ এমবেডেড ডকুমেন্ট থেকে নির্দিষ্ট এলিমেন্ট খুঁজে বের করা