firebase - फायरस्टार: दस्तावेज़ की सरणी में आइटम द्वारा क्वेरी




google-cloud-platform google-cloud-firestore (2)

जहाँ एक सरणी फ़ील्ड में एक विशिष्ट तत्व होता है, उन दस्तावेज़ों को खोजने के लिए .where () के साथ उपयोग के लिए 'सरणी-समाहित' क्वेरी ऑपरेटर जोड़ा गया।

https://firebase.google.com/support/release-notes/js 5.3.0

अपडेट : @google-cloud/firestore में भी उपलब्ध: https://github.com/googleapis/nodejs-firestore/releases/tag/v0.16.0

अपडेट 2 https://firebase.googleblog.com/2018/08/better-arrays-in-cloud-firestore.html

अपडेट 3 अब एडमिन Node.js SDK v6.0.0 https://github.com/firebase/firebase-admin-node/releases में उपलब्ध है

मेरे पास एक दस्तावेज "उपयोगकर्ता" है जिसमें "फोटो" नामक एक कुंजी है। यहां "फोटो" दस्तावेजों के आईडी नाम से तार की बचत की जा रही है।

मैं इस "फ़ोटो" फ़ील्ड द्वारा "उपयोगकर्ता" को क्वेरी करना चाहता हूं: मैं उन सभी उपयोगकर्ताओं को चाहता हूं जिनके पास "फोटो" संपत्ति में यह आईडी है।

क्या फायरस्टार के माध्यम से यह संभव है?


हेनरी का जवाब देखें, क्योंकि हमने कोई ऐरे सम्‍मिलित प्रश्‍न उपलब्ध नहीं किए हैं।

दुर्भाग्य से अभी तक नहीं, हालांकि यह हमारे रोडमैप पर है।

इस बीच, आपको इसके स्थान पर एक मानचित्र का उपयोग करना होगा:

photos: {
    id1: true
    id2: true
}

अब आप photos.id1 == true साथ सभी उपयोगकर्ताओं को photos.id1 == true द्वारा फ़िल्टर करके पा सकते हैं।

फायरबेस डॉक्यूमेंटेशन में ऐसे सेट को क्विट करने के बारे में और पढ़ें।







data-modeling