MongoDB,一个采用BSON格式存储数据的开源文档数据库,为开发者提供灵活、可扩展、高性能的数据库方案。其核心特点如下:
- 面向文档的数据模型: 以BSON格式存储数据,文档结构类似JSON对象,包含键值对、数组、嵌套文档。这种灵活性使其适用于多样化的数据模型,无需预先定义表结构。
- 集合和文档: 数据存储在集合中,类似关系型数据库的表;文档是基本数据单元,类似关系型数据库的行。
- 数据库查询语言: 支持强大的查询语言,进行复杂查询和筛选。查询语言采用JSON格式,易于理解和构建。
- 索引支持: 支持索引,提高查询性能。包括单字段索引、复合索引等多种类型。
- 自动分片和复制: 支持自动分片,可水平扩展至多台服务器。