python操作MongoDB库,增删改查如何做
Pymongo是python的一个操作Mongodb的库。
首先下载python中MongoDB的驱动程序
-
Linux下解压
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
-
Windows下CMD安装
pip install pymongo
在mongo安装目录中的bin目录执行mongod命令来启动mongdb服务
连接数据库
创建数据库
mongodb不需要提前创建好数据库,而是直接使用,如果发现没有则自动创建。
db = conn.testdb
上面的语句,会创建一个testdb的数据库。但是,在没有插入数据的时候,该数据库在管理工具里面你是看不到的(不显示)。
插入数据
-
多条记录插入
Python控制台什么都没有发生,这就是成功的意思。使用管理工具查看数据库记录,的确包含了一条数据。
-
多条记录插入
Mongodb一次也可以插入多条数据
查询数据
-
单条查询
我们可以使用find_one()来查询一条记录。
上面的语句可以查询出一条mongodb记录。记录中多出来的_id是Mongodb自动生成的唯一值。
我们再随便插入点儿数据供下面操作使用。
-
查询所有
如果我们需要查询出所有的记录,则可以使用db.col.find()但是查出来的是一个结果资源集。
我们可以使用for来列出所有记录。
这样子可以获取所有的记录
-
条件查询
只要将查询条件当做参数塞入即可筛选数据
查询结果
-
统计查询
下面的代码可以统计出所有的记录数量
或者加点儿条件
更多Python视频、源码、资料加群683380553免费获取
更新数据
更新数据很简单,只需要一个条件和需要更新的数据即可
结果如下:王二麻变成了王二麻33333
删除数据
删除数据使用remove()方法,如果方法带条件,则删除指定条件数据,否则删除全部
删除name为王二麻33333的用户。
删除全部数据(可以一瞬间删除各种视频,你懂得)
本文来自博客园,作者:I'm_江河湖海,转载请注明原文链接:https://www.cnblogs.com/jhhh/p/16766181.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义