gpt4 book ai didi

ios - DynamoDB 可以批量删除具有特定分区键的项目吗?

转载 作者:行者123 更新时间:2023-12-01 18:45:03 24 4
gpt4 key购买 nike

我正在使用 AWS DynamoDB 编写一个 iOS 应用程序。我有一张笔记表,每个笔记都与一个用户 ID 关联,作为全局二级索引分区键。是否可以批量删除与特定用户 ID 关联的所有笔记?

最佳答案

据我了解,这是你的 table ...
Notes Table: noteID (hash key), userID, [other attributes]
UserNotesGSI: userID (hash key), noteID (range key)
...并且您问是否有办法删除 UserNotesGSI 中具有相同用户 ID 的所有行。

目前这是不可能的,因为您根本无法从 GSI 中写入/删除项目。 DynamoDB 会根据您对主表 (Notes) 所做的更改为您自动同步 GSI。更多详情 here .

如果您查看 BatchWriteItemDeleteItem方法,您会注意到您只能指定要从中更新/删除项目的表,而不是索引,正如您可以使用 Query方法。这进一步支持了我的回答。

关于ios - DynamoDB 可以批量删除具有特定分区键的项目吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36760807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com