我有一个带有包含嵌套地图的属性的dynamodb表,我想更新一个特定的库存项目,该项目通过一个过滤器表达式进行过滤,该过滤器表达式从该地图中生成单个项目。
如何编写一个更新表达式以将位置更新为name = opel的项目的“就位三”,标签包括“ x1”(可能还包括f3)?这应该只更新第一个列表元素的location属性。
(
"inventory": [
{
"location": "in place one", # I want to update this
"name": "opel",
"tags": [
"x1",
"f3"
]
},
{
"location": "in place two",
"name": "abc",
"tags": [
"a3",
"f5"
]
}],
"User" :"test"
}
Run Code Online (Sandbox Code Playgroud)