MongoDB是一个高可用,高性能和自动扩展的开源的分布式面向文档的数据库。
核心概念
文档
文档是MongoDB中的数据的基本单元,类似关系型数据库中表中的行。它是由键值对组成的类似JSON格式的数据,例如:
{"id": 1, "name": "test"}
集合
集合由多个文档构成,类似关系听数据库中的表。与表不同的是,集合是无模式的,也就是说集成中可以存放不同格式的文档。
集合可以包含子集合,使用“.”字符来划分子集合。
数据库
多个集合可以组成一个独立的数据库,类似关系型数据库中的schema。一个MongoDB实例可以包含多个数据库,与关系型数据库类似。