Omi*_*mid 4 validation mongoose node.js mongoose-schema
尝试通过嵌入文档来建模集合之间的关系,但是在模式中进行验证并将“必需”设置为 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
}
});
Run Code Online (Sandbox Code Playgroud)
类型错误:无效的架构配置:True不是路径中的有效类型required
您可以在获取时使用引用并使用填充
genre: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'genreSchema',
required: true
}],
Run Code Online (Sandbox Code Playgroud)
请参阅:模型引用文档之间的一对多关系 以实现更好的架构设计
| 归档时间: |
|
| 查看次数: |
32451 次 |
| 最近记录: |