MongoDB概念基础
关系型数据库像Mysql、Oracle、SQLServer之类的想必大家都很熟悉,而MongoDB 是最像关系数据库,它是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。废话不多说,记住他很像关系型数据库就好,来看看他有多像。
术语
| SQL术语/概念 | MongoDB术语/概念 | 解释/说明 |
|---|---|---|
| database | database | 数据库 |
| table | collection | 数据库表/集合 |
| row | document | 数据记录行/文档 |
| column | field | 数据字段/域 |
| index | index | 索引 |
| table | joins | 表连接,MongoDB不支持 |
| primary key | primary key | 主键,MongoDB自动将_id字段设置为主键、 |
还是不明白可以看看下面这张图
现在该大概明白了吧,那我们来看看MongoDB的优缺点(同时也是NoSql的)
优点
- 高可扩展性
- 分布式计算
- 低成本
- 架构的灵活性,半结构化数据
- 没有复杂的关系
缺点
- 没有标准化
- 有限的查询功能(到目前为止)
- 最终一致是不直观的程序
自互联网搜集整理1。