MongoDB
是什么
-
MongoDB的基本概念
数据库分为:关系型数据库 和 非关系型数据库。
关系型数据库中全都是表,非关系型数据库则是键值对的数据库。常见的关系型数据库和非关系型数据库:
下表列出了 MongoDB的基本数据结构以及与 MySQL 的对比。
在这其中有三个重要概念:
-
文档
-
集合
-
容器(数据库)
它们之间是逐层包含的关系,一个集合可以包含多个文档,一个容器内可以有多个集合。
下面是举例理解:
- 文档 : 文档是一个键值(key-value)对(即BSON),本质类似于json对象的键值对。
{"name":"Saya", "age": 21}
-
集合:集合就是 MongoDB 文档组,实质上就是包含多个对象的数组。
比如,我们可以将以下不同数据结构的文档插入到集合中:
{"name":"Saya"}
{"name":"Saya","name":"sunnie"}
{"name":"Saya","name":"sunni