news 2026/4/23 13:56:43

py连接MongoDB

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
py连接MongoDB

本文来讲解一下py连接MongoDB,和py连接mysql很像,先下载第三方库:

pip install pymongo

创建连接

先创建连接:
# 创建连接(连接本地)mongo_client=pymongo.MongoClient()# 第一个是数据库,第二个是集合(不存在会帮你创建)db=mongo_client['exercise']['one_data']

插入数据

插入数据无需sql语句,因为MongoDB是非关系型数据库,插入操作代码只要看第三方库api,pymongo是这样操作的:
# 写一个字典数据exe_data={'name':'sz','sex':'male','age':20,'says':'no talent, do redo!'}# 插入单条数据(直接用字典即可)db.insert_one(exe_data)# 列表嵌套字典data_list=[{'name':'sz','sex':'male','age':20,'says':'no talent, do redo!'},{'name':'jj','sex':'male','age':20,'says':'Just do it'},{'name':'xx','sex':'female','age':20,'says':'I am genius'}]# 直接插入数据(列表嵌套字典)db.insert_many(data_list)

查询数据

list(db.find())# 一次性全部查询,并转化为列表print(list(db.find()))

释放资源

日常开发中基本不需要手动关闭 pymongo 的资源:

总结

mongo存储比mysql简单多了,但是都是基础,再往深处学就不一定了,文章如有问题请及时提出,加油加油
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 18:52:45

Equalizer APO零基础入门:三步搞定专业级音频调校

Equalizer APO零基础入门:三步搞定专业级音频调校 【免费下载链接】equalizerapo Equalizer APO mirror 项目地址: https://gitcode.com/gh_mirrors/eq/equalizerapo 你是不是经常觉得电脑播放的音乐不够动听,游戏中的音效缺乏沉浸感?…

作者头像 李华
网站建设 2026/4/18 7:55:54

安全交付 (上)

安全交付是将网络安全产品 / 方案从 “设计” 落地为 “有效防护” 的全流程,核心目标是让安全能力真正适配业务场景、解决实际风险,而非单纯的设备部署或配置调试。对于交付实习生 / 初级工程师,需掌握 “流程化思维 实操技能 风险意识”&…

作者头像 李华
网站建设 2026/4/8 0:02:25

37、CDF 技术全面解析:从基础概念到实际应用

CDF 技术全面解析:从基础概念到实际应用 1. CDF 概述 CDF(Channel Definition Format)在很多方面与大多数 XML 相关语言有所不同。首先,它没有通用的 DTD(文档类型定义),所以其文档只需格式良好,不一定需要有效。不过,单个 Web 发布者可以创建自己的有效性文档来进行…

作者头像 李华
网站建设 2026/4/18 7:45:41

智能图像处理技术:3个关键突破如何重塑Web用户体验

智能图像处理技术:3个关键突破如何重塑Web用户体验 【免费下载链接】cropper ⚠️ [Deprecated] No longer maintained, please use https://github.com/fengyuanchen/jquery-cropper 项目地址: https://gitcode.com/gh_mirrors/cr/cropper 在当今数字内容爆…

作者头像 李华
网站建设 2026/4/19 4:50:33

MouseTester深度解析:5个被90%用户忽略的鼠标性能问题

MouseTester深度解析:5个被90%用户忽略的鼠标性能问题 【免费下载链接】MouseTester 项目地址: https://gitcode.com/gh_mirrors/mo/MouseTester 当你还在依赖"手感"判断鼠标性能时,专业玩家已经通过MouseTester这款开源工具实现了数据…

作者头像 李华
网站建设 2026/4/13 13:45:48

Python工作流引擎深度评测:如何构建企业级业务流程自动化平台

Python工作流引擎深度评测:如何构建企业级业务流程自动化平台 【免费下载链接】SpiffWorkflow A powerful workflow engine implemented in pure Python 项目地址: https://gitcode.com/gh_mirrors/sp/SpiffWorkflow 在数字化转型浪潮中,企业业务…

作者头像 李华