Ejemplo de un objeto de clase
{ students: [student._ids will go here], _id: 61a683115340de04b3eb5448, teacher: '6170936925956a143a98a02e', title: '1st Social Studies', } ¿Hay alguna forma de que Mongoose, en mi caso, complete el maestro con teacher.firstName , teacher.lastName y teacher._id como un objeto al pasarlo al front-end? Esta sería una lista de objetos de un .find si eso es significativo.
router.route('/').get((req, res, next) => { classSchema.find((error, data) => { if (error) { console.log("bad class") return next(error) } else { console.log(data) res.json(data) } }) })Puede usar poblar con una proyección como el segundo parámetro:
classSchema.find((error, data) => { if (error) { console.log("bad class") return next(error) } else { console.log(data) res.json(data) } }, "students title teacher.firstName teacher.lastName")o selecciona:
classSchema.find((error, data) => { if (error) { console.log("bad class") return next(error) } else { console.log(data) res.json(data) } }).select("students title teacher.firstName teacher.lastName")