• 前言
  • MongoDB GUI 工具
  • PyMongo(同步)
  • Motor(异步)
  • 后记

前言

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

MongoDB GUI 工具

首先介绍一款 MongoDB 的 GUI 工具 Robo 3T,初学 MongoDB 用这个来查看数据真的很爽。可以即时看到数据的增删改查,不用操作命令行来查看。
Pymongo 异步操作 增删改查-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客

Pymongo 异步操作 增删改查-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客

PyMongo(同步)

可能大家都对 PyMongo 比较熟悉了,这里就简单介绍它的增删改查等操作。

连接

聚合

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

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

聚合效果图:(秋招季,用Python分析深圳程序员工资有多高?文章配图)
Pymongo 异步操作 增删改查-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客
Pymongo 异步操作 增删改查-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客

Motor(异步)

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

连接

增加一条记录

添加一条记录。

Pymongo 异步操作 增删改查-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客

批量增加记录

添加结果如图所暗示。

Pymongo 异步操作 增删改查-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客

查找一条记录

Pymongo 异步操作 增删改查-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客

查找多条记录

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

Pymongo 异步操作 增删改查-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客

统计

Pymongo 异步操作 增删改查-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客

替换

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

Pymongo 异步操作 增删改查-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客

更新

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

Pymongo 异步操作 增删改查-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客

删除

删除指定记录。

Pymongo 异步操作 增删改查-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客

后记

MongoDB 的骚操作就介绍到这里,后面会继续写 MySQL 和 Redis 的骚操作。尽请期待。




HTTPX 基础教程-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客