gpt4 book ai didi

nosql - DynamoDB - 当我删除 GSI 中的对象时会发生什么? "Cascade"到主表了吗?

转载 作者:行者123 更新时间:2023-12-05 03:01:19 26 4
gpt4 key购买 nike

假设在我的主表中我有具有以下模式的对象:

Partition Key = user_user@email.com
Range Key = project_001
Role = owner

这是一个简单的对象,说明特定项目中特定用户的角色。

但后来我想获得项目中的所有用户角色,所以我制作了一个 GSI,它使用 Range Key Begins With "user_"

反转键顺序
Partition Key = project_001
Range Key = user_user@email.com
Role = owner

但是当我删除这个 GSI 中的一个对象时会发生什么?它会删除从主表复制的相应对象吗?还是我需要手动让它们保持同步?

最佳答案

您不能通过 GSI 删除。

DeleteItem()只接受表名。

这将向下级联到 GSI。

关于nosql - DynamoDB - 当我删除 GSI 中的对象时会发生什么? "Cascade"到主表了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55970601/

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