0
我有一個字段,它是一個字典列表。以原子方式將項目添加到DynamoDB列表
{
"messages": [item1, item2....]
}
多個主機會將項目追加到該列表中。
是否有任何考慮,以確保原子追加?
我有一個字段,它是一個字典列表。以原子方式將項目添加到DynamoDB列表
{
"messages": [item1, item2....]
}
多個主機會將項目追加到該列表中。
是否有任何考慮,以確保原子追加?
使用list_append()
和if_not_exists()
一起追加到可能不存在的名單列:
var params = {
TableName: "yourTableName",
Key: { hash: "someId" },
UpdateExpression: "set #messages = list_append(if_not_exists(#messages, :empty_list), :message)",
ExpressionAttributeNames: {
"#messages": "messages"
},
ExpressionAttributeValues: {
":message": [{ "id": "1","foo": "bar" }],
":empty_list": []
}
};