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来列出所有记录。
这样子可以获取所有的记录
条件查询
只要将查询条件当做参数塞入即可筛选数据
查询结果
统计查询
下面的代码可以统计出所有的记录数量
或者加点儿条件
更新数据
更新数据很简单,只需要一个条件和需要更新的数据即可
结果如下:王二麻变成了王二麻33333
删除数据
删除数据使用remove()方法,如果方法带条件,则删除指定条件数据,否则删除全部
删除name为王二麻33333的用户。
删除全部数据(可以一瞬间删除各种视频,你懂得)