Я создаю запись-заполнитель в своей DynamoDB в таком формате:
Мой план состоял в том, чтобы добавлять в массив результатов данные по мере получения указанных объектов результатов.
Изначально запись-заполнитель содержала results
, являясь просто пустым массивом []
, и я использовал list_append(RESULTS, :results)
, чтобы сделать это, что отлично сработало.
Однако теперь я изменил структуру сохраняемого массива results
, и теперь заполнитель будет содержать немного дополнительных сведений о каждом сохраняемом объекте; поэтому мой заполнитель результатов будет выглядеть примерно так:
и теперь я буду стремиться поместить полученные объекты результатов в массив results
каждого объекта, в котором я могу сопоставить id
заполнителя с полученными данными результатов.
Как можно было бы наиболее эффективно добавлять данные в эти массивы объектов?
Мне нужно было бы извлечь результаты, выполнить итерацию и затем сохранить полный набор результатов обратно? Или есть способ, которым я могу сделать простое обновление, как я делал ранее с list_append
?
id: string
created_at: string
results: array
results: [
{
id: 'result-1',
otherInfo: 'some other info',
results: []
}
]