ios - DynamoDB 自增 ID 和服务器时间(iOS SDK)

标签 ios objective-c amazon-web-services amazon-dynamodb

DynammoDB 中是否有一个选项可以将自动递增的 ID 存储为表中的主键?我还需要将服务器时间存储在表中作为“创建于”字段(例如,用户创建于)。但我没有找到任何方法从 DynamoDB 或任何其他 AWS 服务获取服务器时间。

你们能帮帮我吗,

  1. 在 DyanmoDB 表中使用自动递增的 ID
  2. 将服务器时间存储在“创建时间”等字段的表中。

谢谢。

最佳答案

实际上,DynamoDB 的功能非常少,而这恰恰是它的主要优势。简单。

  • 无法自动生成 ID 或 UUID。
  • 无法自动生成日期

对于“日期”问题,在客户端生成应该很容易。我可以建议您使用 ISO 8601 日期格式吗?它对程序员和计算机都友好。

大多数情况下,有一种比为项目使用自动 ID 更好的方法。这通常是来自 SQL 或 MongoDB 世界的坏习惯。例如,电子邮件或登录名将为用户提供完美的 ID。但我知道在某些特定情况下 ID 可能会有用。

在这些情况下,您需要构建自己的系统。在这个SO answerthis article在 DynamoDB-Mapper 文档中,我解释了如何操作。希望对你有帮助

关于ios - DynamoDB 自增 ID 和服务器时间(iOS SDK),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13264236/

相关文章:

iphone - 在 iPhone 应用程序中,如何将照片发布到 Facebook 粉丝页面。在它之前如何喜欢它?使用 facebook-ios-sdk

iphone - Facebook iOS SDK 崩溃

python - 使用python将S3 gzip源对象流式解压到S3目标对象?

amazon-web-services - AWS 使用 Fargate 对 ECS 服务的多个端口进行负载平衡

ios - 欧拉角 Y 值受 X 和 Z 值的影响——如何将它们归零以获得 "truthful"y 值?

ios - 关闭通知中心时更新标签

iphone - iOS 4.0 中的 SB 格式电话号码问题

php - 从php :timed out error中的特定ip连接AWS RDS(mysql)

ios - 无法触发 Segue 手动加载 VC - self.navigationController 为 Nil?

iphone - iPhone:如何从JSON请求获取地址?