我定义了如下所述的模型:
Math.random()
(由于存在错误)在保存/创建类型为Question的新文档时,relatedCourses字段被分配给除了' Course'以外的对象ID数组,并且mongoose没有&#t; t产生任何错误,并保存文件。
花了一些时间来挖掘并发现这个错误。
我的问题是,为什么mongoose没有检查确切的Schema类型?有什么需要提及'课程'在任何ObjectId足够的ref字段中?
答案 0 :(得分:0)
我找到了mongoose-id-validator,它正在进行必要的类型验证。