Мне нужно использовать коллекцию учеников в нескольких других шаблонах, кроме "studentinclass".
router.get('/students/:id',passportConfig.isAuthenticated, (req, res) => {
Student.find((err, docs) => {
if (!err) {
res.render('studentsinclass', {
students:docs
});
}
else {
console.log('Error in retrieving students: '+ err);
}
});
});
Я изучал около
app.use((req, res, next) => {
res.locals.student = req.student;
next();
});
Но я не могу понять концепцию?Моя схема выглядит следующим образом
const mongoose = require('mongoose');
const studentSchema = new mongoose.Schema({
fullName: {
type: String
},
classroom: {
name: {
type: String
},
id: {
type: mongoose.Schema.Types.ObjectId,
ref: "classroom",
}
},
});
const Student = mongoose.model('Student', studentSchema);
module.exports = Student;
С этим кодом я могу использовать
extends layout
block content
ul
each student in students
li= student.fullName
.. и работает, но мне нужно использовать его и на других страницах.Спасибо, и я прошу прощения, если звучит как глупый вопрос.