Pymongo:仅当字段的值与提供的值匹配时才更新文档

Pymongo: update document only if value of a field matches a provided value

是否可以根据文档中某个字段的值与我提供的值相匹配的条件来更新文档?

我可以分两步轻松完成此操作,但想知道是否有一种方法可以在一次调用 MongoAtlas 中完成此操作。

单步执行。不需要两步。

Reference

并且 Python 实现与普通查询的语法相同。

db.collection.update_one({
  filter condition goes here
},{
  '$set': {
    update fields goes here
  }
}, upsert=False) //Options