У меня есть коллекция, говорят пользователи, и в ней есть подколлекция транспортных средств (тип, номер транспортного средства и т. Д.). Я хочу получить всех пользователей, у которых есть двухколесный транспорт (тип == двухколесный транспорт). Возможно ли это с помощью одного запроса firestore? Как я могу получить эти документы?

0
Sumesh Kumar S 8 Сен 2020 в 22:18

1 ответ

Лучший ответ

Это невозможно. Запрос может одновременно рассматривать только документы в одной коллекции. Он не может попасть в подколлекции. Что вам нужно сделать, так это либо скопировать необходимые данные из подколлекции в основной коллекции, которая вам нужна для запроса, либо создать целую новую коллекцию, которую вы можете запросить. Подобное дублирование данных характерно для баз данных типа NoSQL, таких как Firestore.

1
Doug Stevenson 8 Сен 2020 в 19:20