我找不到如何处理多值属性,在我的例子中,我定义了下一个结构:
type trans struct {
Phone []string `datastore:"phone"`
Name string `datastore:"name,noindex"`
Manager string `datastore:"manager,noindex"`
Mail string `datastore:"email,noindex"`
}
但我希望 Phone 是多值的,但我不知道该怎么做 :(
我想要得到的是能够像这样过滤多值属性:
datastore.NewQuery("trans").Filter("phone =", "+33699999999").GetAll(c, &mtrans)
但这会从数据存储区返回一个空值,就好像它不是任何与过滤器匹配的实体一样。但是有一个实体拥有该电话(以及其他)。
最佳答案
将过滤器更改为 "Phone =", ...
关于google-app-engine - 如何在 Go 中的 GAE-Datastore 上插入多值属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23755985/