MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

क्या MongoDB फ्लोटिंग पॉइंट प्रकारों का समर्थन करता है?

MongoDB डेटा को BSON नामक बाइनरी प्रारूप में संग्रहीत करता है जो इन संख्यात्मक डेटा प्रकारों का समर्थन करता है:

  • int32 - 4 बाइट्स (32-बिट हस्ताक्षरित पूर्णांक)
  • int64 - 8 बाइट्स (64-बिट हस्ताक्षरित पूर्णांक)
  • double - 8 बाइट्स (64-बिट IEEE 754 फ्लोटिंग पॉइंट)

mySQL के decimal के बराबर कोई सटीक मान निश्चित-बिंदु नहीं है MongoDB में टाइप करें, लेकिन आप Mongo में 64-बिट फ्लोटिंग पॉइंट नंबरों को double . के रूप में स्टोर कर सकते हैं ।

यह उल्लेखनीय है कि MongoDB शेल - एक जावास्क्रिप्ट शेल होने के नाते - पूर्णांक और फ़्लोटिंग-पॉइंट मानों के बीच के अंतर को नहीं पहचानता है, यह सभी नंबरों को समान मानता है क्योंकि जावास्क्रिप्ट सभी नंबरों को 64-बिट फ्लोटिंग पॉइंट के रूप में दर्शाता है, भले ही उनके अंतर्निहित BSON टाइप करें।

हालाँकि, अधिकांश MongoDB भाषा ड्राइवर पूर्णांक और फ़्लोटिंग पॉइंट प्रकारों के बीच अंतर करते हैं।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - संग्रह के अंदर नेस्टेड आइटम के लिए क्वेरी कैसे करें?

  2. सभी कुंजियों को सूचीबद्ध किए बिना सबफ़ील्ड को प्रोजेक्शन में शीर्ष स्तर पर बढ़ावा दें

  3. MongoDB में रनवे इंडेक्स बिल्ड को कैसे रोकें?

  4. मैं उल्का ऐप्स के बीच MongoDB संग्रह कैसे साझा कर सकता हूं?

  5. PHP को MongoDB ड्राइवर नहीं मिल रहा है