[英]Removing a List Item from DynamoDb
需要使用其索引從 React 應用程序中的 DynamoDb 數據庫中刪除列表項。
通過https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GettingStarted.Js.03.html中的示例,更新項目(有條件)
刪除項目的更新表達式是
UpdateExpression: "remove info.actors[0]",
當索引值是 function 的參數時,更新表達式是什么?
做到這一點的唯一方法是在其中構建帶有適當數字的UpdateExpression
字符串。 正如 LazyElephant 在評論中建議的那樣: "Remove info.actors[" + index + "]"
。
您可能認為也應該可以編寫remove info.actors[:i]
其中:i
在ExpressionAttributeValues
中定義。 但不幸的是,這不起作用。 DynamoDB 將其作為語法錯誤拒絕。 我不能說我明白為什么。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.