У меня есть две схемы, как показано ниже
Student.js
module.exports = (mongoose) => {
const Schema = mongoose.Schema;
const studentsSchema = new Schema({
name : {
type : String,
required : true
},
roll : {
type : Number,
default : null
},
class : {
type : String,
default : null
}
});
return mongoose.model('students', studentsSchema);
};
Subject.js
module.exports = (mongoose) => {
const Schema = mongoose.Schema;
const subjectSchema = new Schema({
title : {
type : String,
required : true
},
author : {
type : String,
default : null
},
price : {
type : Number,
default : null
},
studentId : {
type : String
}
});
return mongoose.model('subjects', subjectSchema);
};
Мне нужно выполнить поиск по модели студента, чтобы получить массив студентов. И каждый ученик будет содержать множество своих предметов. Каждый индексный массив предметов будет содержать полный объект предметов. просто так.
[
{
name : "student 1",
roll : 1234,
class : "TEN",
subjects : [
{
title : 'English',
author : 'peter',
price : 210
},
{
title : 'Math',
author : 'Nelson',
price : 222
}
]
}
]
Как мне добиться этого с помощью ссылок?