Wydawało mi się, że przeczytałem, że możesz zapytać o podkolekcje w nowym Firebore Firestore, ale nie widzę żadnych przykładów. Na przykład mam setup FireStore w następujący sposób:Subcollections zapytania w magazynie ogniowym
- Dances [kolekcja]
- danceName
- Songs [zbiór]
- songName
Jak mogę zapytać "Znajdź wszystkie tańce, w których nazwa utworu ==" X ""
Lepiej odwołać się do tańca z piosenki za pomocą odniesienie do firewalla? Czy możesz zapytać o te odniesienia? –
To, czy używasz referencji Firestore, zależy od Ciebie. Możesz zapytać przez nich. Jeśli chcesz korzystać z odnośników do wyszukiwania tańca, wystarczy odwołanie. Jeśli chcesz mieć możliwość pokazania czegoś o tańcu z wnętrza utworu bez oglądania tańca, to nie użyłbym odnośnika. Jest to jednak klasyczny problem denormalizacji nosql. –
Więc moim problemem jest zapytanie o nazwę tańca ORAZ według nazwy utworu. Pojedynczy taniec może mieć wiele piosenek z nim związanych. Co więcej, muszę być w stanie ocenić taniec, ORAZ piosenkę związaną z tańcem. Np .: Piosenka A i Piosenka B idą do tańca A. Taniec A jest zabawny, 5-gwiazdkowy - ALE Piosenka A nie pasuje (w głosowaniu), ale Piosenka B robi (w głosowaniu). Z pewnością wykorzystam funkcje Firebase, aby śledzić średnią ocenę obu. Ale wciąż muszę mieć możliwość zapytania WHERE songName = 'X', a także WHERE danceName = 'Y'. Czy Firestore będzie w stanie wesprzeć to w przyszłości? –