ios - 存储所有移动用户都可以访问的整数

标签 ios database amazon-dynamodb

我想为 iOS 应用程序创建一个数据库,该应用程序由可以具有相同名称的组组成。我在 AWSDynamo 上托管我的数据库。

由于多个组可以有相同的名称,所以我计划使用 groupID 作为散列键,除非有人可以建议更好的方法。

我的主要问题是存储一个表示组数的整数。这样一来,当用户创建一个新组时,该数字将递增,并且新组将获得该数字作为其 groupID。

如何以所有用户都可以从应用程序访问的方式存储整数?

最佳答案

UUID – 通用唯一标识符

您可以使用 UUID (字符串)作为组表中的组 ID,并使用条件写入(PutItem、UpdateItem)来处理发生冲突的极其罕见的情况。如果您为新组创建 UUID,且该 UUID 已分配给另一个组,您将收到 ConditionalCheckFailedException,以便您可以使用新的 UUID 重试。您不需要使用递增序列来唯一标识组。

关于ios - 存储所有移动用户都可以访问的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30289734/

相关文章:

ios - 设置 SKSpriteNode.phyisicsBody.categoryBitMask 时出现 EXC_I386_INVOP 错误

ios - Facebook 登录问题

mysql - 旧Mysql数据库删除后ezpublish创建新的Mysql数据库

amazon-web-services - 如何存储我正在开发的 Alexa 技能的数据?

node.js - 从 dynamodb 中删除项目时清空数据对象

c# - .Value 打印为 Amazon.DynamoDBv2.DocumentModel.DynamoDBBool 而不是 'true' 或 'false'

objective-c - UISearchBar 搜索包含文本、副文本和图像的表格行

ios - 在多个项目中使用 CocoaPods

MySQL 多表连接 + FK

MySQL 在与 LIKE 匹配之前合并列