仅当文档其他字段在单个查询中发生更改时,如何更新 MongoDB 中更新的时间字段

ven*_*esh 5 mongodb mongodb-query

如何在单个 mongo 查询中执行此操作(我们不应该总是更新已更新的字段,仅在其他字段被修改时才更新)

write_results_obj = db[collection].update_one(query, {update_key: record}, upsert=upsert)
if write_results_obj.modified_count > 0:
    db[collection].update_one(query, {updated: datetime.utcnow()})

Run Code Online (Sandbox Code Playgroud)