Fork me on GitHub

MongoDB入门

Mongodb是个开源的,高性能的面向文档的数据库,是为了解决关系数据库schema强约束的问题而产生的。Mongodb没有schema, 经常用JSON格式存储数据。

优点

  • 新增字段简单,直接在程序中新增字段就可以,无须像关系数据库一样先创建表结构。

  • 可以方便的存储复杂的数据。在关系数据库中一条数据需要关联存储在N个表中,在Mongodb中只需一行JSON格式的数据就可描述。

  • 支持丰富的数据类型。

缺点

  • 无法实现关系数据库的JOIN操作。

  • 不支持SQL查询

MongoDB的一些概念

SQL术语/概念 MongoDB术语/概念 解释/说明
database database 数据库
table collection 数据库表/集合
row document 数据记录行/文档
column field 数据字段/域
index index 索引
table joins 表连接,MongoDB不支持
primary key primary key 主键,MongoDB自动将_id字段设置为主键

使用场景

MongoDB适合复杂数据结构、大尺寸的文档化格式数据的存储和查询,可作为缓存,提高系统性能。对一些需要强事务性的系统还是关系型数据库合适,MongoDB不太合适。

学习资料

------本文结束感谢阅读------
欣赏此文?求鼓励,求支持!