news 2026/2/7 20:23: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/2/7 3:07:43

如何在浏览器中轻松创建专业Word文档:DOCX.js实用指南

如何在浏览器中轻松创建专业Word文档:DOCX.js实用指南 【免费下载链接】DOCX.js Generate Microsoft Word DOCX files in pure client-side JavaScript. Try in Chrome 项目地址: https://gitcode.com/gh_mirrors/do/DOCX.js 还在为生成Word文档而烦恼吗&…

作者头像 李华
网站建设 2026/2/4 19:44:00

2025终极指南:LinkSwift网盘直链解析工具,一键获取高速下载链接

2025终极指南:LinkSwift网盘直链解析工具,一键获取高速下载链接 【免费下载链接】Online-disk-direct-link-download-assistant 可以获取网盘文件真实下载地址。基于【网盘直链下载助手】修改(改自6.1.4版本) ,自用&am…

作者头像 李华
网站建设 2026/2/5 21:21:41

24、深入探索XPath与XPointer:精准定位XML资源

深入探索XPath与XPointer:精准定位XML资源 1. XPath表达式基础 XPath表达式可包含路径或函数。在完整路径中,函数包含在谓词里;在缩写路径中,函数跟在连接符号 # 之后。例如 position() 函数,之前在 <smokeyPrice> 链接元素示例中已介绍过,在位置路径的第二…

作者头像 李华
网站建设 2026/2/7 5:02:03

33、资源描述框架(RDF):语义网的关键技术

资源描述框架(RDF):语义网的关键技术 1. 网络信息搜索难题 在网络信息的海洋中,搜索合适的内容并非易事。一方面,存在简单的语义问题,比如搜索结果可能涉及牙科、五金店、军事演习等,而我们原本想要的可能是矿业勘探和生产技术相关内容。如果再遇到语言或文化变量,那…

作者头像 李华
网站建设 2026/2/4 19:44:02

43、MathML:发展、应用与关键技术解析

MathML:发展、应用与关键技术解析 1. MathML概述 MathML(Mathematical Markup Language)是用于描述数学表达式的一种规范,由W3C定义,旨在为机器间的数学交流提供基础,为网页中包含数学表达式提供必要的支持。它能帮助技术出版商和开发者解决诸多历史遗留问题,如符号歧…

作者头像 李华
网站建设 2026/2/6 22:38:10

百度ERNIE 4.5大模型震撼发布:多模态技术突破与开源生态构建

在人工智能技术飞速迭代的今天&#xff0c;百度最新推出的ERNIE 4.5大语言模型凭借三大核心技术创新&#xff0c;重新定义了多模态智能系统的性能边界。该模型通过异构混合专家&#xff08;MoE&#xff09;架构设计、动态资源调度机制以及极致量化压缩方案的深度融合&#xff0…

作者头像 李华