mongoose:生成线程安全的唯一序列号

时间:2013-09-26 12:59:21

标签: node.js express mongoose uniqueidentifier

我正在创建一个网站,其中包括生成官方文档。这些文件必须标有数字作为标识符,但我不知道如何生成这个数字。

在Django的旧时代,我只使用了自动管理的主键,它从1开始,然后随每个文档递增。

我想为我的express.js网站提供类似的功能,通过mongoose使用mongodb。

我能想到的是创建一个脚本,它会生成值,知道哪些值已分发,并且一次只发出一个。如果我用一个简单的服务器端python / bash脚本来做这个,我怎么能确定它是线程安全的?

另一个选择是使用一种算法,该算法产生伪唯一的随机数(非常不可能重复),但这些数字通常很大。我宁愿不超过12位数。

有没有人有一个很好的建议?这是我以前从未使用过的东西

0 个答案:

没有答案