首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用aws-java-sdk 2.0对dynamodb中的数值字段进行原子增量?

如何使用aws-java-sdk 2.0对dynamodb中的数值字段进行原子增量?
EN

Stack Overflow用户
提问于 2018-11-08 07:12:05
回答 1查看 439关注 0票数 0

我正在开发一个更新任务进度的系统,dynamodb任务表中的一个进度属性总是递增1。我想使用属性的原子增量来实现这一点。

我如何使用aws-java-sdk 2.0来做到这一点?我做了几种与这个主题相关的研究。但我什么也没找到。

EN

回答 1

Stack Overflow用户

发布于 2019-03-06 23:46:13

"UpdateExpression“下的https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateItem.html#API_UpdateItem_RequestSyntax

设置-向项目添加一个或多个属性和值。如果这些属性中的任何一个已经存在,则它们将被新值替换。还可以使用SET对类型为Number的属性进行加法或减法。例如:SET myNum = myNum + :val

在这种情况下,:val总是等于1。

我不能保证(也没有测试过它),但在我看来,它应该是原子的。

PS。我的第一个StackOverflow评论之一,非常欢迎建设性的反馈。

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

https://stackoverflow.com/questions/53199305

复制
相关文章

相似问题

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