【发布时间】:2017-02-25 18:57:46
【问题描述】:
需要为我的用户添加用户 ID,这将是我的收藏项目计数 + 1。 例如,如果我有 100 个用户,下一个用户的 userID 将是 101。
User.count().exec(function (e, count) {
console.log(count); // Count = 15, correct.
newUser.userId = count + 1; // Ain't working...
});
那么如何将“count”变量添加到我的查询中? 还是更高级的方法,在猫鼬中获取自动增量(主键)?
【问题讨论】:
-
为什么需要 id 自动递增?你这样做的目的是什么?您想要所有用户的唯一 ID,还是有其他动机
-
@Ravi Shankar 为每个用户提供唯一 ID 并创建类似 user/1 ... user/1242 的链接。您认为在 MongoDB 中添加唯一 ID 是个坏主意吗?
标签: node.js mongodb mongoose mongodb-query