我想为 iOS 应用程序创建一个数据库,该应用程序由可以具有相同名称的组组成。我在 AWSDynamo 上托管我的数据库。
由于多个组可以有相同的名称,所以我计划使用 groupID 作为散列键,除非有人可以建议更好的方法。
我的主要问题是存储一个表示组数的整数。这样一来,当用户创建一个新组时,该数字将递增,并且新组将获得该数字作为其 groupID。
如何以所有用户都可以从应用程序访问的方式存储整数?
最佳答案
UUID – 通用唯一标识符
您可以使用 UUID (字符串)作为组表中的组 ID,并使用条件写入(PutItem、UpdateItem)来处理发生冲突的极其罕见的情况。如果您为新组创建 UUID,且该 UUID 已分配给另一个组,您将收到 ConditionalCheckFailedException,以便您可以使用新的 UUID 重试。您不需要使用递增序列来唯一标识组。
关于ios - 存储所有移动用户都可以访问的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30289734/