【发布时间】:2018-04-16 23:43:15
【问题描述】:
我知道有人问过see this,但答案是直接修改数据库,但在这种情况下,我想从用户对象中删除密码,这样密码就不会发送到前端,但delete 是尽管user 是一个对象,但无法正常工作。
User.find({}).then(function(users) {
let counter = 1;
users.forEach(function(user) {
delete user.password;
console.log("after delete",user) // password key/value exist
userMap[counter] = user;
counter++;
});
return userMap;
});
任何想法!我正在使用猫鼬
【问题讨论】:
-
应该可以的。你确定用户有一个完全命名为“密码”的字段。你也可以显示你的 console.log 输出吗?