小编Zac*_*ach的帖子

使用 dynamodb SET 附加到字符串集

我查看了最近的帖子,但没有任何内容对我有用。我的 DynamoDB 表中有一个名为“friendRequests”的字符串集,我正在尝试向其中附加一个元素。但是,当我尝试使用这些参数调用 db.updateItem 时,我不断收到许多错误。这是我当前的代码,错误出在 ExpressionAttributeValues 上,但我可能花了一个小时更改语法但无济于事。

    var params = {
    TableName: "users",
    Key: { "username": { "S": addFriendInfo.friendUsername } },
    UpdateExpression: "SET friendRequests = list_append(friendRequests, :newFriend)",
    ExpressionAttributeValues: {
        ':newFriend': { "SS" : [addFriendInfo.username] }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我上面的代码。addFriendInfo.username /friendUsername 都只是字符串。目前,这给了我一个“无效的 UpdateExpression:运算符或函数的操作数类型不正确;运算符或函数:list_append,操作数类型:SS'。我已经尝试了很多事情。谁能指出我修复这个该死的语法的正确方向?

javascript amazon-dynamodb

1
推荐指数
1
解决办法
2253
查看次数

标签 统计

amazon-dynamodb ×1

javascript ×1