【发布时间】:2019-10-14 18:08:24
【问题描述】:
尝试通过嵌入文档来建模集合之间的关系 但是在架构中进行验证并将“必需”设置为 True 时,出现错误
一旦我在电影模式中注释了所需的流派对象,问题就解决了 但我想要验证
const Movie = mongoose.model(
'Movies',
new mongoose.Schema({
title: {
type: String,
required: true,
trim: true,
minlength: 1,
maxlength: 255
},
numberInStock: {
type: Number,
required: true,
min: 0,
max: 255
},
dailyRentalRate: {
type: Number,
required: true,
min: 0,
max: 255
},
genre: genreSchema
required: true
})
);
const genreSchema = new mongoose.Schema({
name: {
type: String,
required: true,
minlength: 5,
maxlength: 50
}
});
TypeError:无效的架构配置:True 不是路径 required 处的有效类型
【问题讨论】:
-
required: true看起来像一个字段,但这就是您收到无效架构配置错误的原因。
标签: node.js validation mongoose mongoose-schema