从实例化对象内的Mongoose数据库重新加载文档

时间:2013-07-23 12:25:59

标签: node.js mongoose

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

这是由Mongoose中的版本控制系统引起的,如下所述:Versioning in 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);
        }
    });
}

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

0 个答案:

没有答案