我希望在没有密码的情况下发送结果。然后我做:
Delete req.session.user.password
res.send(req.session.user)
密码仍然存在。为什么?
如何删除我不想回复的属性?
最佳答案
在删除密码之前,您需要将 mongoose 用户模型对象转换为纯 JavaScript 对象。
var user = req.session.user.toObject();
delete user.password;
res.send(user);
关于javascript - 我无法从 mongoosejs findone 中删除结果的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10906986/