Python3操作MongoDB批量upsert

个人博客地址:Python3操作MongoDB批量upsert | 一张假钞的真实世界

代码如下:

复制代码
mongoClient = MongoClient('mongodb://172.16.72.213:27017/')
opsDb = mongoClient.ops
azScheduled = opsDb.azScheduledFlow

bulkOpers = []
for flow in scheduledFlows.values():
    bulkOpers.append(UpdateOne({'opsDt': opsDt, 'projectId': flow['projectId'], 'projectName': flow['projectName'], 'flowName': flow['flowName']}, {'$set': {'opsDateTime': opsDtStr, 'status': flow['status'], 'startTime': flow['startTime'], 'endTime': flow['endTime'], 'elapsed': flow['elapsed']}}, upsert=True))

azScheduled.bulk_write(bulkOpers)
相关推荐
庖丁解java3 分钟前
N个Utils
数据库
Mr. zhihao17 分钟前
SQL LEFT JOIN 与 WHERE 条件的隐藏坑
数据库·sql
Juchecar18 分钟前
分析:将现代开源浏览器的JavaScript引擎更换为Python的可行性与操作
前端·javascript·python
科大饭桶19 分钟前
昇腾AI自学Day2-- 深度学习基础工具与数学
人工智能·pytorch·python·深度学习·numpy
2301_7930868725 分钟前
Redis 04 Reactor
数据库·redis·缓存
林开落L30 分钟前
库的制作与原理
linux·开发语言·动静态库·库的制作
Sais_Z42 分钟前
ClickHouse的学习与了解
数据库·clickhouse
m0_480502641 小时前
Rust 入门 泛型和特征-特征对象 (十四)
开发语言·后端·rust
代码的余温1 小时前
MySQL性能优化:10个关键参数调整指南
数据库·mysql·性能优化
瓦特what?1 小时前
关于C++的#include的超超超详细讲解
java·开发语言·数据结构·c++·算法·信息可视化·数据挖掘