【发布时间】:2020-08-25 13:05:49
【问题描述】:
我正在使用 mongoose 来定义以下架构:
var toySchema = new Schema({
id: {type: String, required: true, unique: true},
name: {type: String, required: true},
price: Number
});
我相信当我使用 db.toys.insert() 插入集合时,mongo 会检查每个属性的类型是否与模式中的类型匹配,但似乎不匹配。例如,id 应该是一个字符串,但我能够插入一个具有整数 id 的文档。如何将架构强制到这些插入上?
【问题讨论】: