前言:本文是学习网易微专业的《python全栈工程师》 中的《服务器运维开发工程师》专题的课程笔记,欢迎学习交流。同时感谢老师们的精彩传授!
一、课程目标
mongodb
特点mongodb
安装pymongo
的CURD
二、详情解读
2.1.mongodb
特点
mongodb
是文档型数据库:
在mysql
关系型数据库中,数据由若干行组成,每一行都具有相同的字段结构,数据类型。在mongodb
中,每一条数据记录之间是没有关系的,每一条记录称为文档,一个文档就是一条 json
字符串。在mongodb
中,没有表的概念,只有集合(collection),也就是这些文档集合在一起。mongodb
在json
数据格式的基础上增加了一些数据类型(对象id
,内嵌文档,二进制数据,js
代码)
2.1.1.mongodb
简介
mongodb
支持索引,提供唯一索引、复合索引、地理空间索引,以及全文索引。
mongodb
支持聚合查询(统计与分组)
mongodb
不支持join
查询与事务(不适合关系型数据管理)
2.1.2.文档id
mongodb
文档id
:
对象_id
用来作为文档的唯一标识,每个文档都必须有一个_id
,objectId
是默认id
数据类型,它可以实现多台服务器全局唯一。
mongodb
客户端可以自动创建id
。
所以mongodb
作为分布式数据库非常方便,适合数量数据存取。
2.2.mongodb
安装
下载&#