-1
をチェックしていない私はモデルを定義した:型質問の新しいドキュメントを作成/保存する時には(バグのため)が参考に正確な型に
var QuestionSchema = new Schema({
askedBy: {type:ObjectId, Ref:'User'},
relatedCourses: [
{type: ObjectId, ref:'Course'}
]
})
module.exports = mongoose.model('Question', QuestionSchema, 'Questions')
、relatedCoursesフィールドは、アレイに割り当てられています「コース」以外のオブジェクトIDが含まれていて、mongooseはエラーを生成せず、ドキュメントを保存しました。
いつかこのエラーを見つけて見つけました。
私の質問は、なぜマングースが正確なスキーマタイプをチェックしていないのですか? ObjectIdが十分である場合、refフィールドで 'Course'と言及する必要はありますか?