我们可以使用多种方式隐藏此字段:

let schema = new Schema({ },{versionKey: false});


但是我想知道隐藏此字段的结果和效果。

最佳答案

看看mongoose documentation和那个很棒的article



一些答案在这里:

猫鼬使用versionKey来了解对文档的冲突访问。
每次修改后,versionKey都会增加。

因此,如果两个进程检索了版本2中的文档,然后修改文档并尝试使用.save(),则第一个进程将成功执行,并且versionKey将增加到3。因为versionKey等于2的文档不再存在。

10-01 10:01