首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从不带散列和范围键的DynamoDB中找到一行并将其删除

从不带散列和范围键的DynamoDB中找到一行并将其删除
EN

Stack Overflow用户
提问于 2019-06-03 05:59:27
回答 1查看 233关注 0票数 2

有没有办法在不使用散列键和范围键的情况下从DynamoDB中删除记录/行?

下面是我的表格:

我有一个值instance_id,基于这个值,我将删除该行,但会得到错误:

下面是我使用的代码:

代码语言:javascript
复制
            table.delete_item(
                Key={
                    'instance_id':'i-0b2b314a'
                }
            )
EN

回答 1

Stack Overflow用户

发布于 2019-06-03 06:55:33

delete_item() documentation说:

通过主键删除表中的单个项。

因此,不可能通过不是主键的值来删除。

您将需要扫描(就RCU而言代价高昂!)对于具有该值的行,然后删除返回的项。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56419240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档