【发布时间】:2014-05-20 09:31:16
【问题描述】:
我找不到如何使用多个值的属性,在我的例子中,我定义了下一个结构:
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)
但这会从数据存储中返回空值,就好像它不是任何与过滤器匹配的实体一样。但是有一个实体拥有该电话(以及其他)。
【问题讨论】:
-
显示一些代码并指定什么不起作用
-
添加了多值属性的用途。
标签: google-app-engine go google-cloud-datastore