Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

समर्थित डेटा प्रकार

यह पृष्ठ उन डेटा प्रकारों का वर्णन करता है जो क्लाउड फायरस्टोर समर्थन करता है।

जानकारी का प्रकार

निम्न तालिका क्लाउड फायरस्टोर द्वारा समर्थित डेटा प्रकारों को सूचीबद्ध करती है। यह उसी प्रकार के मूल्यों की तुलना करते समय उपयोग किए गए सॉर्ट क्रम का भी वर्णन करता है:

डाटा प्रकार क्रमबद्ध आदेश टिप्पणियाँ
सरणी तत्व मूल्यों द्वारा

एक सरणी में इसके तत्वों में से एक के रूप में एक और सरणी मान नहीं हो सकता है।

एक सरणी के भीतर, तत्व उन्हें सौंपी गई स्थिति को बनाए रखते हैं। दो या अधिक सरणियों को छांटने पर, उनके तत्व मूल्यों के आधार पर सरणियों का आदेश दिया जाता है।

दो सरणियों की तुलना करते समय, प्रत्येक सरणी के पहले तत्वों की तुलना की जाती है। यदि पहले तत्व बराबर हैं, तो दूसरे तत्वों की तुलना की जाती है और जब तक कि एक अंतर नहीं मिलता है। यदि कोई सरणी तुलना करने के लिए तत्वों से बाहर निकलता है, लेकिन उस बिंदु के बराबर है, तो छोटी सरणी को लंबी सरणी से पहले ऑर्डर किया जाता है।

उदाहरण के लिए, [1, 2, 3] < [1, 2, 3, 1] < [2] । सरणी [2] का सबसे बड़ा पहला तत्व मूल्य है। सरणी [1, 2, 3] में पहले तीन तत्वों के बराबर तत्व हैं [1, 2, 3, 1] लेकिन लंबाई में छोटा है।

बूलियन false < true -
बाइट्स बाइट क्रम 1,048,487 बाइट्स तक (1 MiB - 89 बाइट्स)। केवल पहले 1,500 बाइट को प्रश्नों द्वारा माना जाता है।
दिनांक और समय कालानुक्रमिक जब क्लाउड फायरस्टोर में संग्रहीत किया जाता है, तो केवल माइक्रोसेकंड के लिए सटीक; किसी भी अतिरिक्त परिशुद्धता को गोल किया जाता है।
चल बिन्दु संख्या संख्यात्मक 64-बिट डबल परिशुद्धता, IEEE 754।
भौगोलिक बिंदु अक्षांश द्वारा, फिर देशांतर -
पूर्णांक संख्यात्मक 64-बिट, हस्ताक्षरित
नक्शा चाबी से, फिर मूल्य से

एक दस्तावेज़ के भीतर एम्बेडेड एक वस्तु का प्रतिनिधित्व करता है। जब अनुक्रमित किया जाता है, तो आप सबफील्ड पर क्वेरी कर सकते हैं। यदि आप इस मान को अनुक्रमण से बाहर करते हैं, तो सभी उप-क्षेत्रों को भी अनुक्रमण से बाहर रखा गया है।

मुख्य क्रम हमेशा क्रमबद्ध होता है। उदाहरण के लिए, यदि आप {c: "foo", a: "bar", b: "qux"} , तो मानचित्र कुंजी द्वारा क्रमबद्ध किया जाता है और {a: "foo", b: "bar", c: "qux"} रूप में सहेजा जाता है। {a: "foo", b: "bar", c: "qux"}

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

{a: "aaa", b: "baz"}
{a: "foo", b: "bar"}
{a: "foo", b: "bar", c: "qux"}
{a: "foo", b: "baz"}
{b: "aaa", c: "baz"}
{c: "aaa"}

शून्य कोई नहीं -
संदर्भ पथ तत्वों द्वारा (संग्रह, दस्तावेज़ आईडी, संग्रह, दस्तावेज़ आईडी ...) उदाहरण के लिए, projects/[PROJECT_ID]/databases/[DATABASE_ID]/documents/[DOCUMENT_PATH]
पाठ की पंक्ति UTF-8 एनकोडेड बाइट ऑर्डर 1,048,487 बाइट्स तक (1 MiB - 89 बाइट्स)। केवल UTF-8 प्रतिनिधित्व के पहले 1,500 बाइट्स को प्रश्नों द्वारा माना जाता है।

मूल्य प्रकार का आदेश

जब किसी क्वेरी में मिश्रित प्रकारों के मानों वाला क्षेत्र शामिल होता है, तो क्लाउड फायरस्टार आंतरिक अभ्यावेदन के आधार पर एक नियतात्मक आदेश का उपयोग करता है। निम्न सूची आदेश को दिखाती है:

  1. अशक्त मूल्य
  2. बूलियन मूल्य
  3. पूर्णांक और फ्लोटिंग-पॉइंट मान, संख्यात्मक क्रम में क्रमबद्ध
  4. दिनांक मान
  5. पाठ स्ट्रिंग मान
  6. बाइट मान
  7. क्लाउड फायरस्टार संदर्भ
  8. भौगोलिक बिंदु मान
  9. एरे मान
  10. मानचित्र मान