【发布时间】:2018-10-04 05:02:15
【问题描述】:
我想从我的用户对象中删除一个对象元素,我正在使用 pull 来删除它,但它返回了
TypeError: user.company.pull 不是函数
router.put('/reset', passport.authenticate('jwt', {session:false}), (req, res, next)=> {
user = req.user;
var id_student = user.id;
var id_company = user.company;
var results = [];
User.findById(id_student, function(err, user) {
if(err) {
console.log(err);
return res.status(500).send({message: "Error"});
}
if(!user) {
return res.status(404).send({message: "User Not Found"});
}
user.company.pull({'company': id_company});
res.send(user);
});
});
【问题讨论】:
-
你忘了
var使用"use strict" -
我可以把它放在哪里?
标签: javascript node.js express mongoose mean