python操作MongoDB库,增删改查如何做

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服务

python操作MongoDB库,增删改查如何做

连接数据库

python操作MongoDB库,增删改查如何做

创建数据库

mongodb不需要提前创建好数据库,而是直接使用,如果发现没有则自动创建。

db = conn.testdb

上面的语句,会创建一个testdb的数据库。但是,在没有插入数据的时候,该数据库在管理工具里面你是看不到的(不显示)。

插入数据

  • 多条记录插入

python操作MongoDB库,增删改查如何做

Python控制台什么都没有发生,这就是成功的意思。使用管理工具查看数据库记录,的确包含了一条数据。

python操作MongoDB库,增删改查如何做

  • 多条记录插入

Mongodb一次也可以插入多条数据

python操作MongoDB库,增删改查如何做

查询数据

  • 单条查询

我们可以使用find_one()来查询一条记录。

python操作MongoDB库,增删改查如何做

上面的语句可以查询出一条mongodb记录。记录中多出来的_id是Mongodb自动生成的唯一值。

python操作MongoDB库,增删改查如何做

我们再随便插入点儿数据供下面操作使用。

  • 查询所有

如果我们需要查询出所有的记录,则可以使用db.col.find()但是查出来的是一个结果资源集。

我们可以使用for来列出所有记录。

python操作MongoDB库,增删改查如何做

这样子可以获取所有的记录

python操作MongoDB库,增删改查如何做

  • 条件查询

只要将查询条件当做参数塞入即可筛选数据

python操作MongoDB库,增删改查如何做

查询结果

python操作MongoDB库,增删改查如何做

  • 统计查询

下面的代码可以统计出所有的记录数量

python操作MongoDB库,增删改查如何做

或者加点儿条件

python操作MongoDB库,增删改查如何做

更新数据

更新数据很简单,只需要一个条件和需要更新的数据即可

python操作MongoDB库,增删改查如何做

结果如下:王二麻变成了王二麻33333

python操作MongoDB库,增删改查如何做

删除数据

删除数据使用remove()方法,如果方法带条件,则删除指定条件数据,否则删除全部

删除name为王二麻33333的用户。

python操作MongoDB库,增删改查如何做

删除全部数据(可以一瞬间删除各种视频,你懂得)

python操作MongoDB库,增删改查如何做

相关推荐