首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在非_id的mongoose (Node js)中创建自增ID

如何在非_id的mongoose (Node js)中创建自增ID
EN

Stack Overflow用户
提问于 2017-12-31 19:22:28
回答 1查看 129关注 0票数 1

例如,在保存用户时,userId值必须类似于U1001,在添加另一条记录时,该记录的userId必须为U1002

EN

回答 1

Stack Overflow用户

发布于 2017-12-31 19:25:11

创建一个接受序列名称的getNextSequence函数。该函数使用findAndModify()方法自动递增seq值并返回这个新值:

代码语言:javascript
复制
function getNextSequence(name) {
   var ret = db.counters.findAndModify(
          {
            query: { _id: name },
            update: { $inc: { seq: 1 } },
            new: true
          }
   );

   return ret.seq;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48042027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档