【问题标题】:How to insert multi-value properties on GAE-Datastore in Go?如何在 Go 中的 GAE-Datastore 上插入多值属性?
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    • 2019-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多