无法删除行为

时间:2012-07-29 06:33:09

标签: javascript node.js

我遇到了一些非常明显的问题。我似乎无法删除节点中我的对象的属性。这是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并用Google搜索了大约半个小时。对不起,如果我仍然错过了重复。

1 个答案:

答案 0 :(得分:0)

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