javascript - 无法删除行为

标签 javascript node.js

我在一些本应显而易见的事情上遇到了麻烦。我似乎无法删除 Node 中对象的属性。这是在 Coffeescript 中,但我认为这不相关。

console.log doc
delete doc.password
console.log doc

返回:

{ firstname: 'Andrew',
  lastname: 'Plummer',
  email: 'andrew@stackoverflow...',
  password: 'blahblah',
  _id: 5014c0a6af36bdaf03000001,
  comments: [],
  posts: [] }

{ firstname: 'Andrew',
  lastname: 'Plummer',
  email: 'andrew@stackoverflow...',
  password: 'blahblah',
  _id: 5014c0a6af36bdaf03000001,
  comments: [],
  posts: [] }

对于一些看似显而易见的事情,我实际上已经在 stackoverflow 上进行了搜索,并用谷歌搜索了大约半个小时。抱歉,如果我仍然错过了重复的内容。

最佳答案

Frédéric 在评论中给出的答案(所以我不能将其标记为 true)是我的对象需要显式转换为新对象,因为它禁用了删除。 Node 中的 mongoose ODM 模型就是这种情况。

关于javascript - 无法删除行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11707205/

相关文章:

javascript - 使用 Api Gateway 创建 session 并重定向

node.js - 每次我在 Node.js 中调用递归函数时如何生成新进程

node.js - 从本地上传 zip 在 azure blob 子容器中

javascript - ES6 什么时候可以在 IE 中使用?

javascript - Vue 中的动态条件轮播项目选择

mysql - 无法连接mysql nodejs

javascript - x.__proto__ == X.prototype 并不总是与 javascript 中的 x instanceof X 相同?

javascript - 如何取消http请求?

javascript - 如何对齐 html 表单输入和内容间距

javascript - 将字符串中的字符和数字分开