以下摘自pymongo文档:
update_one
(filter, update, upsert=False)
update_many
(filter, update, upsert=False)
- filter: A query that matches the document to update.
- update: The modifications to apply.
- upsert (optional): If
True
, perform an insert if no documents match the filter.
这两个是pymongo库的数据更新函数,其中upsert默认为False。如果我们想要把数据加入数据库,同时想要避免插入重复的数据,那么只要把upsert改为True即可,此时表示如果没有找到匹配的文件,那么执行插入操作。
例如,我想把下面这条数据保存至数据库