Introduction to MongoDB
MongoDB是一个开源的、高性能、高可用和能自动扩展的文档数据库。
文档数据库
MongoDB,使用键值对的方式,将数据存储在文档中,即JSON。字段的值可以是其它文档、数组和文档数组。
使用文档存储数据的优势:
- 文档(即对象)对应着许多编程语言中的原生数据类型
- 内嵌文档和数组,减少了join操作的巨大开销
- 动态的schema,提高了扩展性
核心特性
高性能
MongoDB提供高性能的数据存储服务:
- 数据库系统内置数据库转模型能减少I/Q操作
- 可以使用索引来支持快速查询,并且索引可以使用在内置的文档和数组中
富查询语言
MongoDB提供富查询语言来支持读写操作,包括:
高可用性
MongoDB