DynammoDB 中是否有一个选项可以将自动递增的 ID 存储为表中的主键?我还需要将服务器时间存储在表中作为“创建于”字段(例如,用户创建于)。但我没有找到任何方法从 DynamoDB 或任何其他 AWS 服务获取服务器时间。
你们能帮帮我吗,
- 在 DyanmoDB 表中使用自动递增的 ID
- 将服务器时间存储在“创建时间”等字段的表中。
谢谢。
最佳答案
实际上,DynamoDB 的功能非常少,而这恰恰是它的主要优势。简单。
- 无法自动生成 ID 或 UUID。
- 无法自动生成日期
对于“日期”问题,在客户端生成应该很容易。我可以建议您使用 ISO 8601 日期格式吗?它对程序员和计算机都友好。
大多数情况下,有一种比为项目使用自动 ID 更好的方法。这通常是来自 SQL 或 MongoDB 世界的坏习惯。例如,电子邮件或登录名将为用户提供完美的 ID。但我知道在某些特定情况下 ID 可能会有用。
在这些情况下,您需要构建自己的系统。在这个SO answer和 this article在 DynamoDB-Mapper 文档中,我解释了如何操作。希望对你有帮助
关于ios - DynamoDB 自增 ID 和服务器时间(iOS SDK),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13264236/