Node.js 将随机密钥生成为唯一id(随机数不足。)

Node.js 将随机密钥生成为唯一id(随机数不足。),node.js,mongodb,Node.js,Mongodb,所以我有一个场景,我需要唯一的随机5或6位数字存储为我客户的预订Id。 因此,我只是使用创建随机数 var booking_id_customer = Math.floor(Math.random()*900000) + 10000; 而不是将它们存储在我的mongodb中作为 booking_id_customer: { type: Number, index: { unique: true } }, 但我现在没有数字了,我不知道如何处理这个问题,但要求是5或6位随

所以我有一个场景,我需要唯一的随机5或6位数字存储为我客户的预订Id。 因此,我只是使用创建随机数

var booking_id_customer = Math.floor(Math.random()*900000) + 10000;
而不是将它们存储在我的mongodb中作为

    booking_id_customer: {
    type: Number,
    index: { unique: true }
},

但我现在没有数字了,我不知道如何处理这个问题,但要求是5或6位随机数。如何处理这种情况任何提示都是一个好主意。

嗯,没有解决办法。架构缺陷是最难解决的。在设计系统时,需要有人考虑极限


你们现在能做的最简单的事情就是增加更多的数字。此外,如果您只有长度限制,您可以使用数字和字母的混合

嗯,没有解决办法。架构缺陷是最难解决的。在设计系统时,需要有人考虑极限


你们现在能做的最简单的事情就是增加更多的数字。此外,如果您只有长度限制,您可以使用数字和字母的混合

ID通常用作自动增量。但是,如果你只能有5或6位数字,你将有一个限制,很快或以后…你接近使用900k记录了吗?是的,因为我生成了随机数,它抛出了很多错误。ID通常用作自动递增。但是如果你只能有5或6位数字,你会有一个限制,很快或以后……你接近使用900k记录了吗?是的,因为我生成的是随机数,这会带来很多错误。