You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 19:09:02