一、介绍(引自菜鸟教程)
MongoDB是一个基于分布式文件存储的数据库。由C++编写,旨在为WEB应用提供可拓展、高性能的数据存储解决方案。
MongoDB介于关系型数据库和非关系型数据库之间。它将数据存为文档,数据结构由key->value组成。
MongoDB文档类似于JSON对象,字段值可以包含其他文档、数组、以及其他数组。
二、特性
分片:如果负载的增加(需要更多发存储和更强的处理能力),可以分布在其他节点上。
丰富的查询表达式:查询指令使用JSON形式的标记。
Map/Reduce:对数据进行批量处理和聚合操作。Map函数调用emit(key,value)遍历集合中的所有记录,将key和value交给Reduce函数处理。
GridFS:MongoDB内置功能,用于存放大量小文件。
三、术语
SQL术语/概念 | MongoDB术语/概念 | 解释/说明 |
---|---|---|
database | database | 数据库 |
table |