amazon-web-services - DynamoDB 的 UUID?

标签 amazon-web-services amazon-dynamodb uuid

在向表中添加新项目时,是否可以让 DynamoDB 自动生成唯一 ID?

我注意到 Java API 提到了 @DynamoDBAutoGeneratedKey,所以我假设有一种方法可以让它与 PHP 一起工作。

如果是,应用程序代码是生成这些 ID 还是在 DynamoDB 端生成?

最佳答案

好问题 - 虽然在概念上是可行的,但目前这似乎不能作为 DynamoDB API 级别的功能提供,到目前为止 CreateTable也不是 PutItem引用这样的功能。
@DynamoDBAutoGeneratedKey您注意到的符号是 Java annotation ,即 Java SDK 确实提供的语法糖:

An annotation, in the Java computer programming language, is a special form of syntactic metadata that can be added to Java source code.



因此 @DynamoDBAutoGeneratedKey是作为 Java SDK 高级 API 中对象持久性模型的一部分提供的 Amazon DynamoDB 注释之一(请参阅 Using the Object Persistence Model with Amazon DynamoDB):

Marks a hash key or range key property as being auto-generated. The Object Persistence Model will generate a random UUID when saving these attributes. Only String properties can be marked as auto-generated keys.

关于amazon-web-services - DynamoDB 的 UUID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8982148/

相关文章:

mongodb - 如何使用Golang在MongoDB中存储UUID?

amazon-web-services - [fog][WARNING] 无法获取凭据:没有到主机的路由 - connect(2) -(Errno::EHOSTUNREACH)

amazon-web-services - AWS S3 API-按元数据搜索

amazon-web-services - 不断增长的 Amazon EBS 卷大小

java - Spring 中 DynamoDB 的事务策略

php - 对于存储在 DynamoDB 中的 PHP Session,我可以使用具有自动 TTL 功能的 "expires"字段吗

ios - DynamoDB 扫描中的订单结果

java - GUID 到 ByteArray

php - 在不使用外部库的情况下在 PHP 中生成 UUID 的最佳方法

javascript - AWS API Gateway JS SDK获取HTTP响应代码