pymongo操作指南:如何向MongoDB已存在的集合中插入新数据行
你要实现往已有集合追加新文档的需求,直接使用pymongo的插入方法即可,具体实现如下:
如果是在原有插入代码的同个运行环境下,直接在原有代码后追加插入dict2的逻辑即可,可选两种写法:
from pymongo import MongoClient # 原有连接逻辑不变 client=MongoClient('mongodb://root:xxxxx@10.240.50.181:30006/?authSource=admin&readPreference=primary&appname=MongoDB%20Compass&ssl=false') db=client['controlesBBTX'] colect=db.teste_Anselmo # 原有插入dict1的代码如果已经执行过,不需要重复运行 # colect.insert_many(dict1) # 新增插入dict2的逻辑 dict2 = [{'A': 333, 'B': 444}] # 写法1:适配多文档场景,和你之前插入dict1的逻辑一致,后续dict2加多个文档也不用改代码 colect.insert_many(dict2) # 写法2:如果确认只有单个文档,也可以直接取列表第一个元素用insert_one插入 # colect.insert_one(dict2[0])
执行完成后,你查询teste_Anselmo集合就能看到期望的三条数据。
内容的提问来源于stack exchange,提问作者Anselmo
相关产品推荐
相关产品推荐

