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": []
}
};