我遇到了一些非常明显的问题。我似乎无法删除节点中我的对象的属性。这是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搜索了大约半个小时。对不起,如果我仍然错过了重复。
答案 0 :(得分:0)
Frédéric在评论中给出的答案(所以我不能将其标记为真)是我的对象需要被明确地转换为新对象,因为它禁用了删除。节点中的mongoose ODM模型就是这种情况。