【问题标题】:I can't delete property of result from mongoosejs findone我无法从 mongoosejs findone 中删除结果的属性
【发布时间】:2012-06-06 00:59:43
【问题描述】:

我希望在没有密码的情况下发送结果。然后我做:

Delete req.session.user.password
res.send(req.session.user)

密码仍然存在。为什么?
如何删除不想回复的属性?

【问题讨论】:

    标签: javascript express mongoose


    【解决方案1】:

    在删除密码之前,您需要将您的 mongoose 用户模型对象转换为纯 JavaScript 对象。

    var user = req.session.user.toObject();
    delete user.password;
    res.send(user);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-04
      • 2011-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-11
      • 2021-11-14
      相关资源
      最近更新 更多