我可以让 Mongoose 文档从实例方法中删除自身吗?
Can I have a Mongoose document delete itself from an instance method?
标题说明了一切。我有一个 Mongoose 文档,它有一个像这样的实例方法:
Model.methods.destroy = function(callback) {
// blah blah
this.remove(callback);
}
如何让 Model
的实例删除自己?当我尝试 this.remove
时,它告诉我
Uncaught TypeError: Object #<EventEmitter> has no method 'remove'
和this.constructor
也没有remove
。
没关系。可以办到。我没有正确处理异步性。我之前在 var self
中保存了一个 this
的实例,我正在尝试 this.remove
而不是 self.remove
。
标题说明了一切。我有一个 Mongoose 文档,它有一个像这样的实例方法:
Model.methods.destroy = function(callback) {
// blah blah
this.remove(callback);
}
如何让 Model
的实例删除自己?当我尝试 this.remove
时,它告诉我
Uncaught TypeError: Object #<EventEmitter> has no method 'remove'
和this.constructor
也没有remove
。
没关系。可以办到。我没有正确处理异步性。我之前在 var self
中保存了一个 this
的实例,我正在尝试 this.remove
而不是 self.remove
。