Amazon dynamodb 使用附加数据删除dynamo db中的项目

Amazon dynamodb 使用附加数据删除dynamo db中的项目,amazon-dynamodb,vogels,Amazon Dynamodb,Vogels,伙计们,我是迪纳摩DB的新手。我正在做一个演示项目,其中我使用dynamo作为我的DB。我使用vogel作为数据映射器 现在我正在浏览vogel文档,其中写到如果我必须删除,我需要提供散列键,如果我指定了一个范围键,那么也需要提供 例如,如果我有一个散列键,比如说id,那么当我删除时,我需要提供该id,如果我有一个范围键,比如说用户id,那么在删除项目时也需要该id。删除Vogel中的文档=> 现在我的问题是,如果我需要删除一个既不是散列键也不是范围键的项目,例如,我们有一个要求,我们需要删除帐

伙计们,我是迪纳摩DB的新手。我正在做一个演示项目,其中我使用dynamo作为我的DB。我使用vogel作为数据映射器

现在我正在浏览vogel文档,其中写到如果我必须删除,我需要提供散列键,如果我指定了一个范围键,那么也需要提供

例如,如果我有一个散列键,比如说id,那么当我删除时,我需要提供该id,如果我有一个范围键,比如说用户id,那么在删除项目时也需要该id。删除Vogel中的文档=>


现在我的问题是,如果我需要删除一个既不是散列键也不是范围键的项目,例如,我们有一个要求,我们需要删除帐户状态已被删除的用户的所有帖子,其中状态属性既不是散列键也不是范围键,我将如何实现这一点,谢谢,更新和删除项必须具有哈希键和范围键(如果可用)。如果没有键属性,则无法执行删除项

在上述情况下,必须分两步进行

1) 扫描/查询表以获取所需的键值

2) 使用键值执行删除条件表达式可用于在需要时提供附加条件

ConditionExpression-必须满足的条件,以便 成功的条件删除项