1

我在一些应该很明显的事情上遇到了麻烦。我似乎无法在节点中删除我的对象的属性。这是在咖啡脚本中,但我认为这无关紧要。

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 周围搜索并搜索了大约半小时。对不起,如果我仍然错过了重复。

4

1 回答 1

0

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

于 2012-08-05T12:14:44.737 回答