作者:l彡id夏日阳光 | 来源:互联网 | 2023-07-21 17:06
篇首语:本文由编程笔记#小编为大家整理,主要介绍了Mongodb数据库相关的知识,希望对你有一定的参考价值。
Mongodb数据库
非关系型数据库mongodb
mongodb数据库主要用于海量存储,常被用在数据采集项目中
内容
- mongodb的介绍和安装
- mongodb的简单使用
- mongodb的增删改查
- mongodb的聚合操作
- mongodb的索引操作
- mongodb的权限管理
- mongodb和python交互(pymongo模块)
mongodb文档
https://docs.mongodb.com/
1. Mongodb的介绍和安装
1.1 什么是mongodb
- mongodb 是一个功能最丰富的NoSQL非关系数据库。由 C++ 语言编写。
- mongodb 本身提供S端存储数据,即server;也提供C端操作处理(如查询等)数据,即client。
1.2 SQL和NoSQL的主要区别
- 在SQL中层级关系: 数据库>表>数据
- 而在NoSQL中则是: 数据库>集合>文档
1.2.1 数据之间无关联性
- SQL中如何需要增加外部关联数据的话,规范化做法是在原表中增加一个外键,关联外部数据表。
- NoSQL则可以把外部数据直接放到原数据集中,以提高查询效率。缺点也比较明显,对关联数据做更新时会比较麻烦。
- SQL中在一个表中的每条数据的字段是固定的。而NoSQL中的一个集合(表)中的每条文档(数据)的key(字段)可以是互不相同的。
1.2.2 SQL 和 NoSQL 的区别
2. Mongodb的简单使用
3. Mongodb的增删改查
4. Mongodb的聚合操作
5. Mongodb的索引操作
6. Mongodb的权限管理
7.Mongodb和Python交互
8.Mongodb总结