我正在努力轻松访问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")
但这仅适用于标量类型。 任何想法如果我不知道索引如何得到对象?感谢