【发布时间】:2015-12-29 01:37:41
【问题描述】:
我还没有找到明确的答案。 创建帐户时如何为新用户生成帐号。我希望数字长度为 8 位,从 00000001 开始,每个用户增加一个数字。
我假设我需要做的是查询数据库以获得最高值,然后 +1,但我不知道该怎么做。
【问题讨论】:
我还没有找到明确的答案。 创建帐户时如何为新用户生成帐号。我希望数字长度为 8 位,从 00000001 开始,每个用户增加一个数字。
我假设我需要做的是查询数据库以获得最高值,然后 +1,但我不知道该怎么做。
【问题讨论】:
如果您知道自己没有任何漏洞,那么您可以更简单地这样做:
var nextNumber = Meteor.Users.count() + 1;
但如果可能有差距:
var nextNumber = Meteor.Users.findOne({},{ sort: { _id: -1 }, limit: 1 })._id + 1;
【讨论】: