Предположим, что у меня есть две схемы:
1. UserEnrolledCoursesMongoose запрос из двух схем, которые разделяют ту же ссылку
var userCoursesSchema = new mongoose.Schema({
user: { type: mongoose.Schema.Types.ObjectId, ref: 'users'},
courseId: { type: mongoose.Schema.Types.ObjectId, ref: 'courses'},
isEnrolled: Boolean,
});
2. CourseResources
var resourcesSchema = new mongoose.Schema({
courseId: { type: mongoose.Schema.Types.ObjectId, ref: 'courses', required: true },
type: {type:String, required:true},
});
Оба они разделяют ту же самую courseId
ссылку из courses
схемы.
Итак, моя цель состоит в том, чтобы генерировать результат запроса, который для каждого курса включал бы один пользователь, список всех доступных ресурсов. Это возможно?