Я работаю над легким доступом к 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")
, но это работало только на скалярных типах.Любая идея, как получить объект, если я не знаю, индекс?Спасибо