猫鼬版本控制 - 保存后__v为1

时间:2015-03-27 14:49:07

标签: node.js mongoose

我正在使用node,express和mongoose编写应用程序。当我使用object.save在mongodb中保存(upsert)我的对象时,object.save在接收到mongo中的更新后返回该对象。此返回的对象具有__v: 1。当我在mongodb中检查对象时,其__v仍为0,这正是预期的结果。

要让我的对象使用正确的__v,我会在保存后执行model.findById,这会返回正确__v的对象,即0。然后我将此对象返回到客户端(html页面)。

有人遇到过这个问题吗?为什么会这样?我在这里错过了什么吗?

我使用(不稳定)mongoose版本4(不在生产​​中,只是开发)。

0 个答案:

没有答案