Как запросить Firestore для DocumentRef? - PullRequest
0 голосов
/ 31 января 2020

У меня есть приложение Golang с Firestore, которое позволяет пользователям создавать новые города. Идентификаторы DocumentRef генерируются.

Какой самый эффективный способ получить DocumentRef для запроса новой записи?

EG. В пожарный магазин добавлен новый город Бостон.

type City struct {
    Name       string `firestore:"name,omitempty"`
    State      string `firestore:"state,omitempty"`
    Country    string `firestore:"country,omitempty"`
    Capital    bool   `firestore:"capital,omitempty"`
    Population int64  `firestore:"population,omitempty"`
}

I хочу запросить новый документ, чтобы я мог обновить население.

query := client.Collection("cities").Where("name", "==", "Boston").Documents(ctx)

Способ обновления документа выглядит следующим образом:

documentRef.Update(ctx, []firestore.Update{{Population: 696969 }})

Если есть более дешевый способ обновления полей данных, пожалуйста, укажите мне путь.

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