-1
予定義的模型如下面提及:參考不檢查確切類型
var QuestionSchema = new Schema({
askedBy: {type:ObjectId, Ref:'User'},
relatedCourses: [
{type: ObjectId, ref:'Course'}
]
})
module.exports = mongoose.model('Question', QuestionSchema, 'Questions')
(由於存在錯誤)在保存時/創建型問題的新的文件,relatedCourses字段被分配到一個數組除「課程」以外的對象標識,並且貓鼬沒有產生任何錯誤,並保存了文檔。
需要一段時間來挖掘並找到此錯誤。
我的問題是,爲什麼貓鼬不檢查確切的架構類型?當任何ObjectId足夠時,需要在參考字段中提及「課程」?