यह पृष्ठ उन डेटा प्रकारों का वर्णन करता है जिनका समर्थन Cloud Firestore करता है।
जानकारी का प्रकार
निम्न तालिका Cloud Firestore द्वारा समर्थित डेटा प्रकारों को सूचीबद्ध करती है। यह उसी प्रकार के मानों की तुलना करते समय उपयोग किए जाने वाले सॉर्ट क्रम का भी वर्णन करता है:
डाटा प्रकार | क्रमबद्ध आदेश | टिप्पणियाँ |
---|---|---|
सरणी | तत्व मूल्यों द्वारा | एक सरणी में इसके तत्वों में से एक के रूप में एक और सरणी मान नहीं हो सकता है। एक सरणी के भीतर, तत्व उन्हें सौंपी गई स्थिति को बनाए रखते हैं। दो या दो से अधिक सरणियों को छांटते समय, सरणियों को उनके तत्व मूल्यों के आधार पर क्रमबद्ध किया जाता है। दो सरणियों की तुलना करते समय, प्रत्येक सरणी के पहले तत्वों की तुलना की जाती है। यदि पहले तत्व समान हैं, तो दूसरे तत्वों की तुलना की जाती है और इसी तरह जब तक अंतर नहीं मिलता है। यदि एक सरणी तुलना करने के लिए तत्वों से बाहर हो जाती है, लेकिन उस बिंदु तक बराबर है, तो छोटी सरणी को लंबी सरणी से पहले आदेश दिया जाता है। उदाहरण के लिए, |
बूलियन | false < true | - |
बाइट्स | बाइट ऑर्डर | 1,048,487 बाइट्स (1 MiB - 89 बाइट्स) तक। प्रश्नों द्वारा केवल पहले 1,500 बाइट्स पर विचार किया जाता है। |
तिथि और समय | कालक्रमबद्ध | क्लाउड फायरस्टोर में संग्रहीत होने पर, केवल माइक्रोसेकंड के लिए सटीक; किसी भी अतिरिक्त सटीकता को गोल किया जाता है। |
चल बिन्दु संख्या | संख्यात्मक | 64-बिट डबल परिशुद्धता, आईईईई 754। |
भौगोलिक बिंदु | अक्षांश से, फिर देशांतर | इस समय हम क्वेरी सीमाओं के कारण इस डेटा प्रकार का उपयोग करने की अनुशंसा नहीं करते हैं। अक्षांश और देशांतर को अलग-अलग संख्यात्मक क्षेत्रों के रूप में संग्रहीत करना आम तौर पर बेहतर होता है। यदि आपके ऐप को साधारण दूरी-आधारित जियोक्वेरी की आवश्यकता है, तो जियो क्वेरी देखें |
पूर्णांक | संख्यात्मक | 64-बिट, हस्ताक्षरित |
नक्शा | चाबियों से, फिर मूल्य से | एक दस्तावेज़ के भीतर एम्बेडेड एक वस्तु का प्रतिनिधित्व करता है। अनुक्रमित होने पर, आप सबफ़ील्ड पर क्वेरी कर सकते हैं। यदि आप इस मान को अनुक्रमण से बाहर करते हैं, तो सभी उप-क्षेत्रों को भी अनुक्रमण से बाहर रखा जाता है। कुंजी क्रम हमेशा क्रमबद्ध किया जाता है। उदाहरण के लिए, यदि आप मानचित्र फ़ील्ड को कुंजी द्वारा क्रमबद्ध किया जाता है और कुंजी-मूल्य जोड़े द्वारा तुलना की जाती है, पहले कुंजियों और फिर मानों की तुलना की जाती है। यदि पहले कुंजी-मूल्य जोड़े समान हैं, तो अगले कुंजी-मूल्य जोड़े की तुलना की जाती है, और इसी तरह। यदि दो मानचित्र समान कुंजी-मान जोड़े से प्रारंभ होते हैं, तो मानचित्र की लंबाई पर विचार किया जाता है। उदाहरण के लिए, निम्नलिखित मानचित्र आरोही क्रम में हैं: |
शून्य | कोई नहीं | - |
संदर्भ | पथ तत्वों द्वारा (संग्रह, दस्तावेज़ आईडी, संग्रह, दस्तावेज़ आईडी...) | उदाहरण के लिए, projects/[PROJECT_ID]/databases/[DATABASE_ID]/documents/[DOCUMENT_PATH] । |
पाठ की पंक्ति | UTF-8 एन्कोडेड बाइट ऑर्डर | 1,048,487 बाइट्स (1 MiB - 89 बाइट्स) तक। प्रश्नों के द्वारा UTF-8 प्रतिनिधित्व के केवल पहले 1,500 बाइट्स पर विचार किया जाता है। |
वैल्यू टाइप ऑर्डरिंग
जब किसी क्वेरी में मिश्रित प्रकार के मान वाले फ़ील्ड शामिल होते हैं, तो Cloud Firestore आंतरिक अभ्यावेदन के आधार पर एक नियतात्मक क्रम का उपयोग करता है। निम्नलिखित सूची क्रम दिखाती है:
- शून्य मान
- बूलियन मान
- पूर्णांक और फ़्लोटिंग-पॉइंट मान, संख्यात्मक क्रम में क्रमबद्ध
- दिनांक मान
- टेक्स्ट स्ट्रिंग मान
- बाइट मान
- क्लाउड फायरस्टोर संदर्भ
- भौगोलिक बिंदु मान
- सरणी मान
- मानचित्र मान