如何在Go中的GAE-Datastore上插入多值属性?

时间:2014-05-20 09:31:17

标签: google-app-engine go google-cloud-datastore

我无法在go上找到如何使用多值属性,在我的例子中,我已经定义了下一个结构:

type trans struct {
    Phone   []string `datastore:"phone"`
    Name    string `datastore:"name,noindex"`
    Manager string `datastore:"manager,noindex"`
    Mail    string `datastore:"email,noindex"`
}

但我希望手机能够多元化,而且我不知道如何做到这一点:(

我想要的是能够像这样过滤多值属性:

datastore.NewQuery("trans").Filter("phone =", "+33699999999").GetAll(c, &mtrans)

但是这会从数据存储区返回一个null,就好像它不是与过滤器匹配的任何实体。但是有一个实体有这个电话(等等)。

1 个答案:

答案 0 :(得分:0)

将过滤器更改为"Phone =", ...

相关问题