我正在努力更新DynamoDB表中的项目。在文档中我注意到了下一句话:
UpdateItem - 编辑现有项目的属性。你也可以使用 条件运算符仅在项目的情况下执行更新 属性值符合某些条件。
我在Objective-C上写作,我发现开发人员没有任何可能为updateItem操作设置任何条件。我需要将条件应用于范围键。 有没有人成功在DynamoDB中进行条件更新?
PS。我无法实例化正确的writeBatchItem参数结构。互联网上没有关于在Objective-C上使用DynamoDB的信息:(
提前感谢您的帮助!
答案 0 :(得分:2)
文档说明您可以更新属性。密钥(散列/范围)不是属性,因此无法更新 关于条件更新,请在此处阅读API参考:DynamoDBUpdateItemRequest类引用和set the expected values。
如果您认为文档不够清晰,您还应该查看Java SDK Reference