dynamoDB FilterExpression在自己的切片上

时间:2018-05-28 08:41:52

标签: database go amazon-dynamodb

我正在努力轻松访问dynamoDB,我无法找到如何根据自己切片中的一些道具获取对象。我需要的是一个正确的表达方式。

我有这个型号:

type aaa struct {   
    Aa string         `json:"aaa"`
    Ac []bbb          `json:"aac"`
}

type bbb struct {   
    Ba string   `json:"bba"`
}

使用此数据

    a := &aaa{
    Aa: "Aa",
    Ac: []bbb{
        {
            Ba: "foo1",
        },
    },
}

对我来说就像这样表达

expression.Name("aac[0].bba").Equal(expression.Value("foo1"))

但我不知道索引。 所以我在尝试

expression.Name("aac.bba").Equal(expression.Value("foo1"))

这不起作用。 我也试着包含

expression.Name("aac.bba").Contains("foo1")

但这仅适用于标量类型。 任何想法如果我不知道索引如何得到对象?感谢

0 个答案:

没有答案