从dynamoDB Items - nodejs中删除嵌套属性



我在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."

我认为"删除"应该大写:"删除">

最新更新