Events 是我的集合名称,我想获取所有事件,但我只想显示学生未应用的事件,其中学生是另一个集合。我有 Apply_event 集合,其中包含我要呈现的学生 ID 和事件 ID只有数组形式的那些事件。
`route.post('/student_apply_event/:_id', async (req, res) => {
const applicant = mongoose.Types.ObjectId(req.session.student_id);
const { event_id } = req.body;
await Apply_event.create({ applicant: applicant, events_applied: event_id });
res.redirect('/student_events');
})` 我试过这段代码 我的模型是 const mongoose = require('猫鼬');
const apply_eventsSchema = new mongoose.Schema({ applicant: { type: mongoose.Schema.Types.ObjectId, ref: 'Student' }, events_applied: { type: mongoose.Schema.Types.ObjectId, ref: 'Event' } });
module.exports = mongoose.model('Apply_event', apply_eventsSchema);