У меня есть и структура карты хранится в Dynamodb, и я хотел бы добавить еще один атрибут внутри школьного объекта
что-то вроде:
{
name: 'Felipe'
uid: 112233,
data: {
structure: {
school: {
name: 'beta'
}
}
}
}
ранее add_year не был частью структуры, поэтому эта часть является новой
school: {
name: 'beta'
add_year: '2020'
}
Как я могу это сделать?
Я пробовал следующие решения, без успех
(async ()=>{
try {
let teste = await dynamoDb.updateItem({
TableName: 'test',
Key: {
uid: "112233"
},
UpdateExpression: "SET data.#structure.#school = list_append(#structure, :attrValue)",
ExpressionAttributeNames: {
"#data": "data",
"#structure": "structure",
"#school": "school",
},
ExpressionAttributeValues: {
":school":{
"add_year": 2020
}
},
ReturnValues:"UPDATED_NEW "
})
console.log('update',teste)
} catch (error) {
console.log(error)
}