Mongo 数据库连接查询或复杂查询

问题描述 投票:0回答:0

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);

mongodb mongoose routes mongodb-query objectid
© www.soinside.com 2019 - 2024. All rights reserved.