如果我有一个如下表:
书籍{ 作者:StringAttribute, 标题:StringAttribute, 评分:NumberAttribute }
,我同时向同一个项目发出两个UpdateItem请求,一个更新评级,另一个更新标题,是否有可能在竞价条件下成功,但一个都覆盖另一个?我需要在代码中引入自己的锁定吗?
我一直在研究AWS的文档,以解决这种情况,但到目前为止还找不到任何相关的东西。
答案 0 :(得分:0)
乐观锁定仅适用于高级SDK。像.NET SDK和Java SDK。两者都使用相同的方法,在文档中进行了说明。您也可以手动执行此操作。它只是一个增量字段,在写操作时使用条件表达式进行检查。
在javascript中,我找不到开箱即用的实现(Github issue),但是我可以找到的是Dynameh库,它具有乐观的锁定,但是我没有尝试。