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的用户。

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190108A0I6LQ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券