Обновление: по состоянию на май 2019 года Cloud Firestore теперь поддерживает запросы групп сбора .
С помощью запроса группы сбора вы можете запросить все dvds
Коллекции во всех магазинах:
db.collectionGroup('dvds').where('name', '==', 'Led Zeppelin: Live in Seattle 1977')
Оригинальный ответ
Если вы хотите найти магазины с определенным DVD, вам нужно будет хранитьТочная информация в базе данных тоже.Итак:
ROOT
|
+-- DVDs {collection}
|
+-- dvdIdOne {document}
| |
| +-- name: "Led Zeppelin: Live in Seattle 1977"
| |
| +-- shops {collection}
| |
| +-- shopIdOne {document}
|
+-- dvdIdTwo {document}
|
+-- name: "Queen: Live at AID 1985" |
|
+-- shops {collection}
|
+-- shopIdOne {document}
Либо так, либо вы можете подождать, пока запросы группы сбора станут доступными (хотя на данный момент временная шкала для этого не известна), и посмотреть, разрешить ли вариант использования для текущих данныхструктура.