ভূমিকা
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()- ৬৪-বিট সাইনড ইন্টিজার (বড় সংখ্যার জন্য)
- ডিফল্ট ফ্লোটিং পয়েন্টের কারণে বড় ইন্টিজার (২^৫৩ এর উপরে) প্রিসিশন হারাতে পারে।