生成递增1的帐号

时间:2015-10-01 05:37:21

标签: mongodb meteor

我无法为此找到明确的答案。 如何在创建帐户时为新用户生成帐号。我希望数字长度为8位,并从00000001开始,每位用户增加一个数字。

我认为我需要做的是查询数据库中的最高值然后+1,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

如果你知道你没有任何漏洞,那么你可以更简单地做:

var nextNumber = Meteor.Users.count() + 1;

但如果可能存在差距:

var nextNumber = Meteor.Users.findOne({},{ sort: { _id: -1 }, limit: 1 })._id + 1;