我在某些显而易见的问题上遇到了麻烦。我似乎无法删除节点中对象的属性。这是在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模型就是这种情况。