我在 mongo DB 中有一组文档。文档中的字段之一是“verison”:int我想知道当尝试使用相同或更小的版本号更新文档时,是否有一种实用的方法可以使用此值来防止更新文档。示例:我的收藏有一个文档:{"name": "john","version": 3}如果我尝试发送更新:{"name": "rick""version": 3}它不会更新它,我会得到一个没有更新的指示,所以我可以在我的代码中以某种方式处理这个问题。我正在使用带有本机 mongo DB 驱动程序的 node.js。
1 回答

HUH函数
TA贡献1836条经验 获得超4个赞
您可以使用以下代码解决。
db.collection.update({'version':{$gte : 3}},{$set : {name:'Abc'}},{upsert : true,new:true})
添加回答
举报
0/150
提交
取消