我希望在没有密码的情况下发送结果。然后我做:
Delete req.session.user.password
res.send(req.session.user)
密码仍然存在。为什么呢?
如何删除我不想回复的属性?
答案 0 :(得分:3)
在删除密码之前,您需要将您的mongoose用户模型对象转换为纯JavaScript对象。
var user = req.session.user.toObject();
delete user.password;
res.send(user);