python - 更新 mongodb 集合中的列
问题描述
该代码不会更新 MongoDB 集合中的列。我需要通过批量操作更新集合中的整个对象。请帮帮我
collection = mongodb_client.CryptoNews.CryptoFiatList
bulkOp = collection.initialize_ordered_bulk_op()
priceList = []
ids = []
for priceData in cryptoPriceList:
priceList.append(priceData.price)
ids.append(priceData.id)
print(priceData.id)
bulkOp.find({'id': ids}).upsert().update({'$set': {'price': priceList}})
bulkOp.execute()
解决方案
推荐阅读
- sql - SQL Window Max() 函数在代码中存在问题
- python - Keras 层中的 np.newaxis 操作:乘法与串联
- javascript - Kibana 自动登录
- python - DBSCAN scikit python eps 意外
- ssl - 如何在 pfsense 中使用 squid 记录 https 内容?
- python - 如何在 ffill 或 bfill 等浮点列中填充 0.00 值?
- gradle - gradle checkstyle 错误:预期的文件集合只包含一个文件,但是,它包含 14 个文件
- java - 如何从用户界面获取字符串将其放入方法中并将其作为函数返回?
- c - Lwip tcp_write payload pbuf 使用 memcpy 给出不一致的值
- java - 我们可以在默认目录之外的 ftp 服务器上上传文件吗?