Запрос на основе логического значения внутри поля документа, установленного как объект - PullRequest
0 голосов
/ 18 сентября 2018

ТАК У меня есть набор для сбора:

rootCollection -> document1 -> "field": {"flag": true, "name": "test1"}

rootCollection -> document2 -> "field": {"flag": false, "name": "test2"}

rootCollection -> document3 -> "field": {"flag": true, "name": "test3"}

Итак, мой документ содержит поле «field1», которое является объектом.

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

Следовательно, возвращая в этом примере только документ 1 и 3

Как мне этого добиться?

Ответы [ 2 ]

0 голосов
/ 18 сентября 2018

Это должно быть довольно просто:

query := client.Collection("rootCollection").Where("field.flag", "==", true)
0 голосов
/ 18 сентября 2018

Это то, что вы ищете?

documents := client.Collection("collection_name")

documents_that_are_true = documents.Where("field.flag", "==", true)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...