【问题标题】:Generate account number incrementing by 1生成递增 1 的帐号
【发布时间】:2015-12-29 01:37:41
【问题描述】:

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

我假设我需要做的是查询数据库以获得最高值,然后 +1,但我不知道该怎么做。

【问题讨论】:

标签: mongodb meteor


【解决方案1】:

如果您知道自己没有任何漏洞,那么您可以更简单地这样做:

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

但如果可能有差距:

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

【讨论】:

  • 顺便说一下,如果你要这样做,你会希望 id 是一个数字而不是一个字符串。您可以在输出上填充零。
猜你喜欢
  • 2017-05-31
  • 1970-01-01
  • 2015-01-09
  • 1970-01-01
  • 2013-03-04
  • 2021-08-06
  • 2018-05-31
  • 2012-10-19
  • 1970-01-01
相关资源
最近更新 更多