我在dynamodb中有一个项目
{
"id": "123",
"201907240815": {
"userid1": {
"name": "Hello",
"email": "test@example.com"
},
"userid2": {
"name": "World",
"email": "world@example.com"
}
}
}
我需要删除嵌套属性。 例如:201907240815.userid1
.
我不得不尝试下面的代码,但它不起作用
const param = {
TableName:'userinfo',
Key:{id:'123'},
UpdateExpression:'remove 201907240815.userid1',
ReturnValues: 'UPDATED_NEW'
}
try{
const response = await dynamoDB.update(param).promise();
return response;
}catch(e){
return e;
}
无法删除该属性。我遇到了这个问题。
ValidationException: Invalid UpdateExpression: Syntax error; token: "201907240815", near: "remove 201907240815."
我认为"删除"应该大写:"删除">