1

我有以下情况 struct 是

type Band struct {
Name       string  `json:"name"`
Albums     []String `json:"album"`
GradeLevel []string   `json:"gradeLevel,omitempty"`
Topics     []string   `json:"topics,omitempty"`

}

数据存储方式 (示例)

**Name          Albums           GradeLevel               Topics**
Sample   ["sample","Test"]      ["grade1"]         ["Children","Poems"]
test        ["Test"]        ["grade2","grade1"]      ["therapy","slow"]

在这里,如何使用给定的输入(如 Request to query)查询以从 Band kind 获取适当的值是{"album" : ["sample","Test"] , "gradeLevel" : ["grade1"] , "topic" : ["poem"]}

可以从前端组合输入,因此如何查询基于输入以显示上述场景的值列表。

4

1 回答 1

1

您可以在此处找到有关在 Go 中编写查询以在 Datastore 模式下从 Firestore 检索数据的信息 [1]。要查询数组是否包含值,您需要使用相等过滤器 [2]。

[1] https://cloud.google.com/datastore/docs/concepts/queries

[2] https://cloud.google.com/datastore/docs/concepts/queries#array_values

于 2020-05-25T19:44:12.727 回答