有没有办法在亚马逊网络服务DynamoDB中为非主键生成自动增量值。我的要求是创建一个名为'Display_Order‘的列,当使用java插入新项时,DB本身会自动递增该列的值。
发布于 2020-04-16 15:01:06
DynamoDB本身并不支持自动增量功能。它必须在应用程序级别实现。
它可以实现的一种方式是使用不同的Dynamo表来存储元信息,并引用该表以获取最新的值,然后在元表中递增该值。
现在DynamoDB支持事务,因此您还可以在更新中使用它们,以避免任何争用条件。
发布于 2020-04-16 17:05:10
dynamodb没有自动增量键,但对于你的用例,你可以添加一个'createdate‘字段,并存储插入行的时间,可能以毫秒为单位,这将服务于你的目的,允许结果按你想要的顺序排序,即按插入对象的顺序排序。
https://stackoverflow.com/questions/61243400
复制相似问题