首页 > 解决方案 > 如何在猫鼬中使用自动增量?

问题描述

嗨,我在 node.js 中为 mongooDB 使用 mongoose,

假设我有一个学校 DB' 有一个成绩的集合和一个学生的集合。每个学生都与一个成绩相关联。

我想创建一个自动增量字段,该字段将是学生序列号。问题是每个年级都有不同的计数。

例如:

Grades Collection:
{
  {grade:A, teacher: "Mr. Smith" },
  {grade:B, teacher: "Mrs. Jones" },
}

Students Collection:
{
  {name:"Abe", grade:A, serialNumber:1 },
  {name:"John", grade:A, serialNumber:2 },
 {name:"Mary", grade:A, serialNumber:3 },
 {name:"Patricia", grade:B, serialNumber:1 },
 {name:"Robert", grade:B, serialNumber:2 },
 {name:"Emily", grade:A, serialNumber:4 },
}

我应该如何实施这样的事情?

标签: node.jstypescriptmongodbmongooseauto-increment

解决方案


推荐阅读