У меня есть следующая структура в DynamoDB:
{
"fruits": {
"1": {
"identifier": "orange",
"colour": "orange"
},
"2": {
"identifier": "strawberry",
"colour": "red"
}
},
"username": "my-username"
}
Как добавить «3-й фруктовый предмет» со связанными атрибутами? Я стремлюсь добиться следующего:
{
"fruits": {
"1": {
"identifier": "orange",
"colour": "orange"
},
"2": {
"identifier": "strawberry",
"colour": "red"
},
"3": {
"identifier": "pear",
"colour": "green"
}
},
"username": "my-username"
}
Я пробовал что-то похожее на следующее:
result = table.update_item(
Key={
'username': str('my-username')
},
UpdateExpression='set fruits.3.identifier = :i, fruits.3.colour = :c',
ExpressionAttributeValues={
':i': 'pear',
':c': 'green'
}
)
Спасибо!