时间:2021-07-01 10:21:17 帮助过:15人阅读
它和我们使用的关系型数据库最大的区别就是约束性,可以说文件型数据库几乎不存在约束性,理论上没有主外键约束,没有存储的数据类型约束等等
关系型数据库中有一个 "表" 的概念,有 "字段" 的概念,有 "数据条目" 的概念
MongoDB中也同样有以上的概念,但是名称发生了一些变化,严格意义上来说,两者的概念即为相似,但又有些出入
这是我们用关系型数据库做的一张很简单的User表
接下来我们再看一下MongoDB的数据结构:
User = [{ "name": "武大郎", "age": 18, "gender": "男" }, { "name": "孙悟空", "age": 100000, "gender": "男" }, { "name": "蔡文姬", "age": 16, "gender": "女" }]
这种类型是json,不是列表+字典
MongoDB的每个表(Collection)中存储的每条数据(Documents)都是一个一个的Json,Json中的每一个字段(Key)我们称之为:Field
就此我们引出了三个关键字,Collection也就是关系型数据库中"表"的概念,Documents就是"数据条目",Field就是"字段"
MySQL | MongoDB |
DB | DB |
Table | Colletions |
字段 | Field |
row | Documents |
MongoDB 介绍
标签:意义 json 简单的 方案 mamicode val not ros 孙悟空