gpt4 book ai didi

javascript - 使用 JavaScript 将新键值添加到 Dynamo DB 中的 map

转载 作者:行者123 更新时间:2023-11-27 23:30:45 24 4
gpt4 key购买 nike

我在 dynamodb 表中有一个项目,其键类型为 map。键的名称是mykey,键中存储的 map 是:

{ 
name: something
address: somewhere
}

我想向此 map 数据添加一个新项目。比如说,颜色。更新后的 map 应如下所示:

{ 
name: something
address: somewhere
color: red
}

我正在使用 JavaScript SDK,但我不知道如何解决这个问题。阅读文档后,我认为我需要在 updateItem 函数中使用 list_append 但我不知道如何使用。

我不想读取数据、添加新的键值并写回。这将产生“先读后写”并发问题,因为我有多个进程尝试更新 map 。

最佳答案

您需要使用updateItem API。我没有 JavaScript 中的具体示例,但基本思想是这样的:

var params = {
Key: {
KeyName: {
S: "KeyValue"
}
},
TableName: "TheTableName",
AttributeUpdates: {
color: {
Action: "ADD",
Value: {
S: "red"
}
}
}
};

client.updateItem(params, callback);

关于javascript - 使用 JavaScript 将新键值添加到 Dynamo DB 中的 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34602244/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com