gpt4 book ai didi

javascript - 仅当值较大时才更新 mongo 文档

转载 作者:太空宇宙 更新时间:2023-11-04 01:21:48 24 4
gpt4 key购买 nike

我在 mongo DB 中获得了文档集合。文档中的字段之一是“verison”:int

我想知道当尝试使用相同或较小的版本号更新文档时,是否有一种实用的方法可以使用此值来防止文档更新。

示例:我的收藏有一个文档:

{
"name": "john",
"version": 3
}

如果我尝试使用以下方式发送更新:

{
"name": "rick"
"version": 3
}

它不会更新它,我会得到一个指示,表明没有更新,所以我可以在我的代码中以某种方式处理这个问题。

我正在使用带有 native mongo DB 驱动程序的 Node.js。

最佳答案

您可以使用下面的代码来解决。

db.collection.update({'version':{$gte : 3}},{$set : {name:'Abc'}},{upsert : true,new:true})

关于javascript - 仅当值较大时才更新 mongo 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58973982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com