首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DynamoDB中的AutoIncrement密钥

DynamoDB中的AutoIncrement密钥
EN

Stack Overflow用户
提问于 2020-04-16 13:38:29
回答 2查看 125关注 0票数 0

有没有办法在亚马逊网络服务DynamoDB中为非主键生成自动增量值。我的要求是创建一个名为'Display_Order‘的列,当使用java插入新项时,DB本身会自动递增该列的值。

EN

回答 2

Stack Overflow用户

发布于 2020-04-16 15:01:06

DynamoDB本身并不支持自动增量功能。它必须在应用程序级别实现。

它可以实现的一种方式是使用不同的Dynamo表来存储元信息,并引用该表以获取最新的值,然后在元表中递增该值。

现在DynamoDB支持事务,因此您还可以在更新中使用它们,以避免任何争用条件。

票数 2
EN

Stack Overflow用户

发布于 2020-04-16 17:05:10

dynamodb没有自动增量键,但对于你的用例,你可以添加一个'createdate‘字段,并存储插入行的时间,可能以毫秒为单位,这将服务于你的目的,允许结果按你想要的顺序排序,即按插入对象的顺序排序。

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

https://stackoverflow.com/questions/61243400

复制
相关文章

相似问题

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