MongoDB डेटा को BSON नामक बाइनरी प्रारूप में संग्रहीत करता है जो इन संख्यात्मक डेटा प्रकारों का समर्थन करता है:
int32- 4 बाइट्स (32-बिट हस्ताक्षरित पूर्णांक)int64- 8 बाइट्स (64-बिट हस्ताक्षरित पूर्णांक)double- 8 बाइट्स (64-बिट IEEE 754 फ्लोटिंग पॉइंट)
mySQL के decimal के बराबर कोई सटीक मान निश्चित-बिंदु नहीं है MongoDB में टाइप करें, लेकिन आप Mongo में 64-बिट फ्लोटिंग पॉइंट नंबरों को double . के रूप में स्टोर कर सकते हैं ।
यह उल्लेखनीय है कि MongoDB शेल - एक जावास्क्रिप्ट शेल होने के नाते - पूर्णांक और फ़्लोटिंग-पॉइंट मानों के बीच के अंतर को नहीं पहचानता है, यह सभी नंबरों को समान मानता है क्योंकि जावास्क्रिप्ट सभी नंबरों को 64-बिट फ्लोटिंग पॉइंट के रूप में दर्शाता है, भले ही उनके अंतर्निहित BSON टाइप करें।
हालाँकि, अधिकांश MongoDB भाषा ड्राइवर पूर्णांक और फ़्लोटिंग पॉइंट प्रकारों के बीच अंतर करते हैं।