DynamoDB FilterExpression на собственном слайсе

Я работаю над легким доступом к 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"))

но я не знаю index. Итак, я пытался

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

но Это не работает. Я также пытаюсь сдержать

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

но это работало только со скалярными типами. Любая идея, как получить объект, если я не знаю индекса? Спасибо

вы пробовали использовать объект в составе? что-то вроде {Ba: "foo1"}

notionquest 28.05.2018 16:07

нет, в sdk-v2 принимает только строку Contains

Vladan Ryšavý 29.05.2018 10:03
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
0
2
77
0

Другие вопросы по теме