을 보여주는에서 널 (null)로 lesson_id을 방지하기 위해 노력하고있어
module.exports.getClasses = function(id, callback){
Class.findById(id)
.populate(
{path: 'lessons.lesson_id',
model: 'Lesson', $ne: null}
).exec(callback)
}
var classSchema = new Schema({
title: { type: String, required: true },
lessons: [{
_id: false,
lesson_id: {type: mongoose.Schema.Types.ObjectId, ref: 'Lesson'}
}],
});
null 인 lessons.lesson_id을주고 당신의 요구 사항에 따라 더 잘 작동한다는 것을 알게 될 것입니다 :
var classSchema = new Schema({
title: { type: String, required: true },
lessons: [{type: mongoose.Schema.Types.ObjectId, ref: 'Lesson'}],
});
수업이 없으시 고 싶으신가요? 나는 당신이 다르게 기대하고있는 쿼리 결과를 분명하지 않다. – Paul
미안하지만 나는 분명히해야했습니다. Lesson = null 인 경우 채워지는 것을 원하지 않습니다. –