我无法为此找到明确的答案。 如何在创建帐户时为新用户生成帐号。我希望数字长度为8位,并从00000001开始,每位用户增加一个数字。
我认为我需要做的是查询数据库中的最高值然后+1,但我不知道该怎么做。
答案 0 :(得分:0)
如果你知道你没有任何漏洞,那么你可以更简单地做:
var nextNumber = Meteor.Users.count() + 1;
但如果可能存在差距:
var nextNumber = Meteor.Users.findOne({},{ sort: { _id: -1 }, limit: 1 })._id + 1;