簡體   English   中英

從 DynamoDb 中刪除列表項

[英]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]其中:iExpressionAttributeValues中定義。 但不幸的是,這不起作用。 DynamoDB 將其作為語法錯誤拒絕。 我不能說我明白為什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM