Ich dachte, ich lese, dass Sie Subkollektionen mit dem neuen Firebase Firestore abfragen können, aber ich sehe keine Beispiele. Zum Beispiel habe ich meine Firestore-Setup auf folgende Weise:Firestore Query subcollections
- Dances [Sammlung]
- danceName
- Songs [collection]
- songname
Wie könnte ich abfragen "Finde alle Tänze, wo songName == 'X'"
Würden Sie den Tanz aus dem Lied Referenz unter Verwendung eines Firestore-Referenz? Können Sie diese Referenzen abfragen? –
Ob Sie eine Firestore-Referenz verwenden oder nicht, bleibt Ihnen überlassen. Sie können nach ihnen abfragen. Wenn Sie nur die Referenzen verwenden möchten, um den Tanz nachzuschlagen, dann ist eine Referenz ausreichend. Wenn Sie in der Lage sein möchten, etwas über den Tanz in einem Lied zu zeigen, ohne den Tanz anzuschauen, dann würde ich keine Referenz verwenden. Dies ist jedoch das klassische Nosql-Denormalisierungsproblem. –
Also mein Problem ist, ich möchte nach Tanznamen und Songname abfragen. Ein einzelner Tanz kann mit mehreren Liedern verbunden sein. Noch dazu muss ich in der Lage sein, den Tanz und das mit dem Tanz verbundene Lied zu bewerten. Bsp .: Lied A und Lied B gehen zu Tanz A. Tanz A macht Spaß, 5 Sterne - ABER Lied A passt nicht wirklich (Stimme unten), aber Lied B tut (Stimme oben). Also werde ich auf jeden Fall Firebase-Funktionen verwenden, um eine durchschnittliche Bewertung beider zu verfolgen. Aber ich muss immer noch WHERE songName = 'X' und WHERE danceName = 'Y' abfragen können. Wird Firestore dies in Zukunft unterstützen können? –