我可以让 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