Node.js 如何在mongoose中使用自动增量?
嗨,我在node.js中为mongooDB使用mongoose 假设我有一个学校DB' 有一个分数集合和一个学生集合。 每个学生都与一个年级相关联 我想创建一个自动递增字段,它将是学生序列号。 问题是每个年级的计数都不一样 例如:Node.js 如何在mongoose中使用自动增量?,node.js,typescript,mongodb,mongoose,auto-increment,Node.js,Typescript,Mongodb,Mongoose,Auto Increment,嗨,我在node.js中为mongooDB使用mongoose 假设我有一个学校DB' 有一个分数集合和一个学生集合。 每个学生都与一个年级相关联 我想创建一个自动递增字段,它将是学生序列号。 问题是每个年级的计数都不一样 例如: Grades Collection: { {grade:A, teacher: "Mr. Smith" }, {grade:B, teacher: "Mrs. Jones" }, } Students Collecti
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 },
}
我应该如何实现这样的事情?为什么需要它?MongoDB为每个文档生成一个唯一的_id字段。序列号是唯一的_id之外的。我需要它,因为唯一的_id对人们来说不可读也不有用,他们可以说学生号23,而不是学生号609AA6F1A25B8943928C。正如我所说,每个年级我需要一个不同的密码,这意味着每个年级都有一个学生,每个学生有一个序列号。我使用了这个图书馆,它对我来说非常有吸引力。非常感谢。我看到了这个,但是我怎么能在一个收藏中制作出几个符咒呢?