news 2026/6/15 3:42:35

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/6/15 9:35:54

前端高频面试题之Promise相关方法

前言 Promise一直是前端面试中的热点,下面给大家介绍下Promise的相关方法。 1. Promise.all 1.1 介绍 调用Promise.all时需要传入一个promise数组,我们称它为promiseArr,然后Promise.all会返回一个新的Promise,我们把它称为p&…

作者头像 李华
网站建设 2026/6/15 8:27:42

如何快速解决网盘限速:网盘直链下载助手的完整使用指南

你是否曾经被网盘的龟速下载折磨得抓狂?每次下载大文件都要等上几个小时,甚至被迫安装各种官方客户端?网盘直链下载助手就是你的终极解决方案!这款免费开源的浏览器扩展脚本能够轻松获取百度网盘、阿里云盘等六大主流网盘的直链下…

作者头像 李华
网站建设 2026/6/15 9:38:17

Ghidra完整安装教程:5分钟搞定专业二进制分析环境搭建

还在为复杂的逆向工程工具安装而头疼吗?Ghidra作为一款开源的专业二进制分析平台,为安全研究员和开发者提供了完全免费且功能强大的反汇编和反编译能力。本教程将带你快速完成Ghidra的完整安装配置,让你在最短时间内开启专业的逆向工程之旅。…

作者头像 李华
网站建设 2026/6/14 18:06:45

Zabbix与Prometheus在服务器及网络设备管理中的应用

Zabbix与Prometheus在服务器及网络设备管理中的应用 一、监控的核心价值与工具选择逻辑 在数字化运维场景中,服务器性能衰减、网络端口异常中断等问题可能引发业务雪崩。因此,构建覆盖 “服务器核心指标 网络设备运行状态” 的监控体系,是实…

作者头像 李华
网站建设 2026/6/15 4:42:50

5分钟快速上手uv-ui框架:跨平台Vue开发终极指南

5分钟快速上手uv-ui框架:跨平台Vue开发终极指南 【免费下载链接】uv-ui uv-ui 破釜沉舟之兼容vue32、app、h5、小程序等多端基于uni-app和uView2.x的生态框架,支持单独导入,开箱即用,利剑出击。 项目地址: https://gitcode.com/…

作者头像 李华
网站建设 2026/6/13 15:51:20

设计效率革命:这些工具让你告别加班到凌晨的日子

设计效率革命:这些工具让你告别加班到凌晨的日子 【免费下载链接】sketch-meaxure 项目地址: https://gitcode.com/gh_mirrors/sk/sketch-meaxure 在当今快节奏的设计行业中,提升设计效率已经成为每个设计师必须面对的课题。面对繁重的设计任务和…

作者头像 李华