我正在使用 pymongo 作为参考。
因此,如果我有这样的文件:
{
'name': 'bill',
'color': 'blue',
'subdocument': {
'title': 'Untitled',
'content': 'Hello World',
}
}
如果我发现此文档在执行 db.users.find()[0] 并将其作为参数传递给更新,除非我删除子文档,否则 Mongo 将找不到要更新的文档。除非删除子文档,否则将找到的文档传递给 find_one 也会失败。
为了优化锁定,我需要指定所有字段。如何轻松检索文档、更新文档并将原始字段作为未更改的要求传递?