我没有得到错误,为什么该数组没有推入参数 这是我在session.poll_questions_list.push中的代码我试图推送数组,但得到的错误如“Cast to ObjectID failed of value”
router.put('/session/updatepoll/:sessionID', function(req, res) {
Session.findById(req.params.sessionID, function(err, session) {
if (err) {
return res.send(err);
}
if (session) {
if (req.body.poll_enabled) {
session.poll_enabled = req.body.poll_enabled;
session.poll_type = req.body.poll_type;
session.poll_questions_list.push(req.body.poll_questions_list);
session.save(function(err, session) {
if (err) {
return res.send(err);
} else {
res.json(session);
}
})
}
if (!req.body.poll_enabled) {
session.poll_enabled = req.body.poll_enabled;
session.poll_type = "";
session.poll_questions_list = [];
session.save(function(err, session) {
if (err) {
return res.send(err);
} else {
res.json(session);
}
})
}
}
})
})