Java UpdateItemRequest-使用本地辅助索引更新多个项

Java UpdateItemRequest-使用本地辅助索引更新多个项,java,amazon-dynamodb,secondary-indexes,Java,Amazon Dynamodb,Secondary Indexes,我有一个DynamoDB表联系人,其中userId是一个hashKey,id是一个范围键。 现在,还有categoryId和deleted(true | false)等参数 我需要更新特定类别内的所有用户联系人(应指定categoryId)。 我已经创建了本地二级索引(userId作为hashKey,categoryId作为rangeKey),但仍然没有成功 注意!我需要在一个查询中更新所有项目。项目的数量非常大,因此选择所有项目并单独更新不是一个选项 任何帮助都将不胜感激! 提前感谢您。如果您

我有一个DynamoDB表联系人,其中userId是一个hashKey,id是一个范围键。 现在,还有categoryId和deleted(true | false)等参数

我需要更新特定类别内的所有用户联系人(应指定categoryId)。 我已经创建了本地二级索引(userId作为hashKey,categoryId作为rangeKey),但仍然没有成功

注意!我需要在一个查询中更新所有项目。项目的数量非常大,因此选择所有项目并单独更新不是一个选项

任何帮助都将不胜感激!
提前感谢您。

如果您事先没有对象的密钥,则无法在DynamoDB中更新结果。这意味着,虽然您可以在SQL(UPDATE+WHERE)中这样做,但在DynamoDB中却不能这样做。您必须首先获取对象(使用二级索引),然后对主键执行批更新