基于设置为对象的文档字段内的布尔值进行查询

时间:2018-09-18 03:11:08

标签: firebase go google-cloud-firestore

所以我在这里设置了一个收藏集:

  

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

     

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

     

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

所以我的文档包含一个字段“ field1”,它是一个对象。

我想查询以获取将“ flag”设置为true的有效文档。

因此在此示例中仅返回文档1和3

我该如何实现?

2 个答案:

答案 0 :(得分:2)

这是您要寻找的吗?

documents := client.Collection("collection_name")

documents_that_are_true = documents.Where("field.flag", "==", true)

答案 1 :(得分:1)

那应该很简单:

git branch -r --merged <commit>