Query
, डेटाबेस की जगह के डेटा को क्रम से लगाता है और फ़िल्टर करता है, ताकि चाइल्ड डेटा का सिर्फ़ एक सबसेट शामिल किया जा सके. इसका इस्तेमाल कुछ एट्रिब्यूट (उदाहरण के लिए, डायनासॉर की ऊंचाई) के हिसाब से डेटा इकट्ठा करने के लिए किया जा सकता है. साथ ही, इसका इस्तेमाल आइटम की एक बड़ी सूची (जैसे कि चैट मैसेज) को क्लाइंट के साथ सिंक करने के लिए सही संख्या तक सीमित करने के लिए भी किया जा सकता है. यहां बताए गए, फ़िल्टर के एक या उससे ज़्यादा तरीकों को एक साथ जोड़कर क्वेरी बनाई जाती हैं.
DatabaseReference
की तरह ही, on*()
के तरीकों का इस्तेमाल करके, Query
से भी डेटा पाया जा सकता है. आपको अपनी क्वेरी से मैच होने वाले डेटा के सबसेट के लिए, सिर्फ़ इवेंट और DataSnapshot
मिलेंगे.
ज़्यादा जानकारी के लिए, https://firebase.google.com/docs/database/web/lists-of-data#sorting_and_filtering_data पर जाएं.
हस्ताक्षर:
export declare interface Query
प्रॉपर्टी
प्रॉपर्टी | टाइप | ब्यौरा |
---|---|---|
रेफ़रंस | DatabaseReference | Query की जगह के लिए DatabaseReference . |
तरीके
तरीका | ब्यौरा |
---|---|
isEqual(अन्य) | यह बताता है कि मौजूदा और दी गई क्वेरी एक ही जगह दिखाती हैं या नहीं, उनके क्वेरी पैरामीटर एक जैसे हैं, और FirebaseApp के एक ही इंस्टेंस से हैं.अगर DatabaseReference ऑब्जेक्ट एक ही जगह दिखाते हैं और FirebaseApp के एक ही इंस्टेंस से हैं, तो वे एक जैसे होते हैं.दो Query ऑब्जेक्ट तब बराबर होते हैं, जब वे एक ही जगह दिखाते हैं, उनके क्वेरी पैरामीटर एक जैसे होते हैं, और FirebaseApp के एक ही इंस्टेंस से होते हैं. समतुल्य क्वेरी में, क्रम से लगाने का क्रम, सीमाएं, और शुरुआती और आखिरी पॉइंट एक जैसे होते हैं. |
toJSON() | यह फ़ंक्शन इस ऑब्जेक्ट को JSON के क्रम में लगाकर दिखाया जाता है. |
toString() | इस जगह के लिए पूरा यूआरएल दिखाता है.toString() तरीका, ऐसे यूआरएल को दिखाता है जिसे ब्राउज़र, कर्ल निर्देश या refFromURL() कॉल में रखा जा सकता है. वे सभी उम्मीद करते हैं कि यूआरएल, यूआरएल के हिसाब से कोड में बदला गया हो. इसलिए, toString() कोड में बदले गए यूआरएल को दिखाता है.'.json' जोड़ें को ब्राउज़र में टाइप करने पर, दिखाए गए यूआरएल में जोड़ दिया जाएगा, ताकि JSON फ़ॉर्मैट वाला डेटा डाउनलोड किया जा सके. अगर जगह सुरक्षित है (वह सार्वजनिक रूप से पढ़ी नहीं जा सकती), तो आपको अनुमति न मिलने की गड़बड़ी का मैसेज दिखेगा. |
क्वेरी.ref
Query
की जगह का DatabaseReference
.
हस्ताक्षर:
readonly ref: DatabaseReference;
क्वेरी.isEqual()
यह बताता है कि मौजूदा और दी गई क्वेरी, एक ही जगह को दिखाती हैं या नहीं. साथ ही, यह भी बताती है कि उनके क्वेरी पैरामीटर एक जैसे हैं और FirebaseApp
के एक ही इंस्टेंस से की गई है.
अगर दो DatabaseReference
ऑब्जेक्ट एक ही हैं, तो वे एक ही जगह दिखाते हैं और FirebaseApp
के एक ही इंस्टेंस से आते हैं.
अगर Query
ऑब्जेक्ट एक ही जगह दिखाते हैं, उनके क्वेरी पैरामीटर एक जैसे हैं, और वे FirebaseApp
के एक ही इंस्टेंस से हैं, तो वे एक जैसे होते हैं. समतुल्य क्वेरी में, क्रम से लगाने का क्रम, सीमाएं, और शुरुआती और आखिरी पॉइंट एक जैसे होते हैं.
हस्ताक्षर:
isEqual(other: Query | null): boolean;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
अन्य | क्वेरी | शून्य | वह क्वेरी जिसकी तुलना करनी है. |
लौटाए जाने वाले प्रॉडक्ट:
बूलियन
मौजूदा और दी गई क्वेरी, एक जैसी हैं या नहीं.
क्वेरी.toJSON()
यह फ़ंक्शन इस ऑब्जेक्ट को JSON के क्रम में लगाकर दिखाया जाता है.
हस्ताक्षर:
toJSON(): string;
लौटाए जाने वाले प्रॉडक्ट:
स्ट्रिंग
इस ऑब्जेक्ट को JSON के क्रम में लगाकर दिखाया जा सकता है.
क्वेरी.toString()
इस जगह का पूरा यूआरएल पाता है.
toString()
तरीका, ऐसा यूआरएल दिखाता है जो ब्राउज़र, कर्ल निर्देश या refFromURL()
कॉल में इस्तेमाल के लिए तैयार होता है. वे सभी चाहते हैं कि यूआरएल, यूआरएल के हिसाब से कोड में बदला गया हो. इसलिए, toString()
कोड में बदला गया यूआरएल दिखाता है.
'.json' जोड़ें को ब्राउज़र में टाइप करने पर, दिखाए गए यूआरएल में जोड़ दिया जाएगा, ताकि JSON फ़ॉर्मैट वाला डेटा डाउनलोड किया जा सके. अगर जगह सुरक्षित है (वह सार्वजनिक रूप से पढ़ी नहीं जा सकती), तो आपको अनुमति न मिलने की गड़बड़ी का मैसेज दिखेगा.
हस्ताक्षर:
toString(): string;
लौटाए जाने वाले प्रॉडक्ट:
स्ट्रिंग
इस जगह का पूरा यूआरएल.