Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

क्या Mongo शेल नंबर्स को डिफॉल्ट से फ्लोट मानता है? इसे कैसे ठीक करें?

MongoDB शेल में नंबर्स को इंटीजर के रूप में ट्रीट करना

हां, MongoDB शेल डिफॉल्ट रूप से सभी नंबर्स को 64-बिट फ्लोटिंग-पॉइंट (डबल) मानता है। इंटीजर के रूप में उपयोग करने के लिए NumberInt() या NumberLong() का स्पष्ट उपयोग करें।

सिंटैक्स

var anyVariableName = [NumberInt("yourValue1"), NumberInt("yourValue2"), ... N];

उदाहरण: इंटीजर ऐरे बनाना

> var integerArrayDemo = [NumberInt("50"), NumberInt("60"), NumberInt("70"), NumberInt("90"), NumberInt("40")];

ऐरे वैल्यू देखना (printjson के साथ)

> printjson(integerArrayDemo);

आउटपुट:

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

ऐरे वैल्यू देखना (print के साथ)

> print(integerArrayDemo);

आउटपुट:

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

नंबर टाइप्स तुलना:

टाइपरेंजउपयोग
NumberInt (32-bit)-2,147,483,648 से 2,147,483,647सामान्य इंटीजर्स
NumberLong (64-bit)-9,223,372,036,854,775,808 से 9,223,372,036,854,775,807बड़े इंटीजर्स
डिफॉल्ट (Double)IEEE 754 फ्लोटिंग पॉइंटडिफॉल्ट, प्रिसिजन लॉस संभव

सलाह: इंटीजर ऑपरेशन्स के लिए हमेशा NumberInt() या NumberLong() का उपयोग करें ताकि प्रिसिजन बना रहे।

  1. डेटा स्क्रैपिंग कैसे काम करती है? डेटा स्क्रैपिंग कैसे काम करती है?

    चूंकि आप इसे पढ़ रहे हैं, इस बात की अच्छी संभावना है कि आपने डेटा स्क्रैपिंग के लाभों के बारे में सुना होगा और इसकी स्वचालित तकनीक आपको बिना कोई मैन्युअल काम किए बहुत सारा डेटा इकट्ठा करने देती है। लेकिन डेटा स्क्रैपिंग वास्तव में कैसे काम करती है? और क्या यह कठिन है, या कोई भी डेटा स्क्रैप करना सी

  1. MongoDB शेल को mongos कमांड से कैसे चलाएं MongoDB शेल को mongos कमांड से कैसे चलाएं

    MongoDB शेल (mongo) लॉन्च करना MongoDB शेल शुरू करने के लिए कमांड लाइन से mongo कमांड चलाएं। यह MongoDB सर्वर से कनेक्ट करने का प्राथमिक इंटरैक्टिव तरीका है। MongoDB बिन डायरेक्टरी में नेविगेट करें सबसे पहले कमांड प्रॉम्प्ट/टर्मिनल से MongoDB इंस्टॉलेशन के bin डायरेक्टरी में जाएं: cd /usr/local/mo

  1. स्नैपचैट का अनावरण: कैसे ऐप मैसेजिंग को बदल देता है स्नैपचैट का अनावरण: कैसे ऐप मैसेजिंग को बदल देता है

    यह अतिशयोक्ति नहीं होगी अगर हम कहें कि स्नैपचैट ने मोबाइल मैसेजिंग ऐप्स की दुनिया में क्रांति ला दी है। स्नैपचैट की शुरुआत से पहले, किसी ने भी दोस्तों के साथ संवाद करने के लिए इस तरह के अनूठे तरीके का सपना भी नहीं देखा था। स्नैपचैट जो अवधारणा लाता है वह है सेल्फ-डिस्ट्रक्टिंग इमेज और वीडियो जो इसे न