2

我在使用 Mongoose 作为 ORM 的 Nodejs 项目中遇到问题。我正在记录客户端和服务器之间的一些请求。当我收到客户的回复时,我会发出另一个请求,并且不时会收到一个VersionError: No matching document found in Mongoose.

这是由 Mongoose 中的版本控制系统引起的,如下所述:Mongoose 中的版本控制

所以,我真的很想听从他的建议,做这样的事情:

ExampleSchema.methods.update_doc = function(callback) {
    this.save(function(err, video) { 
        if(err) { 
            if(err instanceof mongoose.Error.VersionError) {
                reload mongoose document and repeat save process
            }
            callback.call(self, err);
        } else {
            callback.call(self, null);
        }
    });
}

但是如何在对象方法中重新加载文档呢?

4

0 回答 0