Flutter Firestore: запрос документа с полем «где» и документом DISTINCT - PullRequest
0 голосов
/ 16 октября 2018

Я бы хотел запросить мою базу данных, чтобы она возвращала отличительное значение выбранного поля.(Как и SELECT DICTINCT) в MySQL.

Пример: я запросил свою коллекцию firstore для получения документов, где поле messageTo isEqualTo 'Terry', это работает нормально, но возвращает несколько документов с одним и тем же полем 'chatID'.

Я бы хотел запросить коллекцию для возврата документов, где поле messageTo isEqualTo 'Terry' и создание поля 'ChatID' в качестве значения DISTINCT.

1 Ответ

0 голосов
/ 16 октября 2018

Firestore не имеет ничего, что эквивалентно «выбрать отличное».Вам нужно будет принять решение по клиенту, просмотрев возвращенные документы из запроса.

В более общем смысле стоит отметить, что Firestore также не предлагает какой-либо проекционный вид документов, когдаиспользуя API-интерфейсы клиентских приложений.Отличительный выбор - фактически проекция, потому что он возвращает только определенные поля.Firestore выборки документа и запросы всегда возвращают все поля в документе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...