我在某些显而易见的问题上遇到了麻烦。我似乎无法删除节点中对象的属性。这是在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)是,由于禁用了删除,我的对象需要明确地变成一个新对象。节点中的猫鼬ODM模型就是这种情况。

09-19 03:32