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

MongoDB শেলে নাম্বার ডিফল্টে ফ্লোট হয়, ইন্টিজার হিসেবে ব্যবহার করার উপায়


ভূমিকা

MongoDB শেলে (JavaScript ইঞ্জিনের কারণে) সকল নাম্বার ডিফল্টে ৬৪-বিট ফ্লোটিং পয়েন্ট (double) হিসেবে ধরা হয়। যদি আপনাকে ইন্টিজার (৩২-বিট বা ৬৪-বিট) হিসেবে স্টোর বা প্রসেস করতে হয়, তবে স্পষ্টভাবে NumberInt() বা NumberLong() ব্যবহার করতে হবে।

সিনট্যাক্স


উদাহরণ: ইন্টিজার অ্যারে তৈরি


অ্যারে ভ্যালু দেখানো (JSON ফরম্যাটে)

[ NumberInt(50), NumberInt(60), NumberInt(70), NumberInt(90), NumberInt(40) ]

সিম্পল প্রিন্ট

NumberInt(50),NumberInt(60),NumberInt(70),NumberInt(90),NumberInt(40)

মনে রাখবেন:
- NumberInt() - ৩২-বিট সাইনড ইন্টিজার (-2,147,483,648 থেকে 2,147,483,647)
- NumberLong() - ৬৪-বিট সাইনড ইন্টিজার (বড় সংখ্যার জন্য)
- ডিফল্ট ফ্লোটিং পয়েন্টের কারণে বড় ইন্টিজার (২^৫৩ এর উপরে) প্রিসিশন হারাতে পারে।

  1. মেশ মেসেজিং কী এবং এটি কীভাবে কাজ করে?

  2. ডেটা স্ক্র্যাপিং কীভাবে কাজ করে?

  3. MongoDB শেল (mongo command) চালু করার পদ্ধতি

  4. স্ন্যাপচ্যাট এর ভেতর: কীভাবে অ্যাপটি মেসেজিংকে রূপান্তর করল