我有一个父模式Post:
{
title: {
type: String,
required: true
},
authors: {
type: [String],
required: true
}
}
我想使用discriminator()mongoose函数创建一个继承的子模式,但是我想在authors字段上添加额外的验证以确保数组不为空。
我该怎么做?
另外,有人能指出我关于猫鼬鉴别器的好文件。官方文档在我的搜索中没有帮助。
答案 0 :(得分:0)
这对你有帮助吗?
var Parent = mongoose.model('Parent', new mongoose.Schema({
title: {...},
author: {...}
}))
var Child = Parent.discriminator('Child', new mongoose.Schema({
author: {
default: ['something']
}
}))
请注意,您必须在Child之前加入Parent(显然是:o)