我正在制作一个分析系统,API调用将提供一个唯一的用户ID,但它没有顺序,而且太稀疏.
我需要给每个唯一的用户ID一个自动递增的ID,以标记位数组/位集中的分析数据点.因此,第一个用户将对应于位数组的第一位,第二个用户将是位数组中的第二位,以此类推.
那么,在MongoDB中是否有一种可靠且快速的方法来生成增量唯一用户ID呢?
我正在制作一个分析系统,API调用将提供一个唯一的用户ID,但它没有顺序,而且太稀疏.
我需要给每个唯一的用户ID一个自动递增的ID,以标记位数组/位集中的分析数据点.因此,第一个用户将对应于位数组的第一位,第二个用户将是位数组中的第二位,以此类推.
那么,在MongoDB中是否有一种可靠且快速的方法来生成增量唯一用户ID呢?
你可以,但你不应该
mongo中的每个对象都有一个id,它们可以按插入顺序排序.获取用户对象集合,对其进行迭代,并将其用作递增ID,这有什么不对?呃,完全找一种 map 来减少工作量