node.js - 如何在猫鼬中使用自动增量?
问题描述
嗨,我在 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 },
}
我应该如何实施这样的事情?
解决方案
推荐阅读
- python - 为什么这个 python 代码没有完全执行?
- docker - 如何在 docker-compose 服务中更新 celery 工作人员,但保持长时间运行的任务处于活动状态,直到他们完成
- javascript - 表不从数组中导入值(Handlebars/html/javascript)
- html5-canvas - 如何使用画布 getImageData() 和 putImageData() 复制画布的一部分并将其粘贴到另一个位置?
- node.js - Nuxt Universal Static 不是路由页面
- python - 更改颜色条的格式刻度
- json - Laravel 前缀路由和 json 文件 url 不匹配
- angular8 - ag-grid angualr 我想在同一个网格内复制选定的行数据,即我想在同一个网格中单击按钮时复制和粘贴选定的行
- java - 按字母顺序对字符串进行排序,但如果一个字符串完全作为另一个字符串中的前缀存在,则长度较长的字符串应该排在第一位
- javascript - 如何使用打字稿从 React 中的状态创建新对象?