在 MongoDB 中自动递增以存储唯一用户 ID 的序列
问题:在 MongoDB 中自动递增以存储唯一用户 ID 的序列 我正在制作一个分析系统,API 调用会提供一个唯一的用户 ID,但它不是按顺序排列的而且太稀疏了。 我需要为每个唯一用户 ID 提供一个自动增量 ID,以在 bitarray/bitset 中标记分析数据点。因此,第一个用户遇到的将对应于 bitarray 的第一位,第二个用户将是 bitarray 中的第二位,依此类推。 那么有没
·
问题:在 MongoDB 中自动递增以存储唯一用户 ID 的序列
我正在制作一个分析系统,API 调用会提供一个唯一的用户 ID,但它不是按顺序排列的而且太稀疏了。
我需要为每个唯一用户 ID 提供一个自动增量 ID,以在 bitarray/bitset 中标记分析数据点。因此,第一个用户遇到的将对应于 bitarray 的第一位,第二个用户将是 bitarray 中的第二位,依此类推。
那么有没有一种可靠而快速的方法来在 MongoDB 中生成增量唯一用户 ID?
解答
你可以,但你不应该https://web.archive.org/web/20151009224806/http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/
mongo 中的每个对象都已经有一个 id,它们可以按插入顺序排序。获取用户对象的集合、对其进行迭代并将其用作递增的 ID 有什么问题?呃完全去做那种map-reduce的工作
更多推荐
已为社区贡献32870条内容
所有评论(0)