Python 数据库骚操作:MongoDB

(给Python开发者加星标,提升Python技能)

作者:zone7(本文来自作者投稿,简介见末尾)

前言

最近这几天准备介绍一下 Python 与三大数据库的使用,这是第一篇,首先来介绍 MongoDB 吧,这里介绍 MongoDB 的两款操作库,走起!!

MongoDB GUI 工具

首先介绍一款 MongoDB 的 GUI 工具 Robo 3T,初学 MongoDB 用这个来查看数据真的很爽。可以即时看到数据的增删改查,不用操作命令行来查看。

操作界面图

PyMongo(同步)

PyMongo 是一个同步操作的数据存储库。可能大家都对 PyMongo 比较熟悉了,这里就简单介绍它的增删改查等操作。

连接

聚合

如果你是我的老读者,那么你肯定知道我之前的骚操作,就是用爬虫爬去数据之后,用聚合统计结合可视化图表进行数据展示。

例子:以分组的方式统计 sex 这个关键词出现的次数,说白了就是统计有多少个男性,多少个女性。

聚合效果图:(秋招季,用Python分析深圳程序员工资有多高?

)文章配图)

Python 工作年限要求

Python 学历要求

Motor(异步)

Motor 是一个异步实现的 MongoDB 存储库 Motor 与 Pymongo 的配置基本类似。连接对象就由 MongoClient 变为 AsyncIOMotorClient 了。下面进行详细介绍一下。

连接

增加一条记录

添加一条记录。

增加一条记录

批量增加记录

添加结果如图所暗示。

批量增加记录

查找一条记录

查找一条记录

查找多条记录

查找记录可以添加筛选条件。

查找多条记录

统计

统计

替换

替换则是将除 id 以外的其他内容全部替换掉。

替换

更新

更新指定字段,不会影响到其他内容。

更新

删除

删除指定记录。

删除

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

扫码关注云+社区

领取腾讯云代金券