跳到主要内容

MongoDB

简介

MongoDB属于NOSQL数据库,它是一个文档数据库,它的文档结构类似于JSON对象,它的文档可以动态地添加和删除字段,这使得它非常适合存储JSON格式的数据。 相比于SQL数据库,MongoDB的数据结构相当松散,这也一意味着它的可拓展性非常强。MongoDB更像是一个个文档的集合,而不是一种表格。得益于这样的特点,涉及到高并发量的写入操作时,MongoDB的性能表现非常出色。

下面是与SQL数据库的对比

SQLMongoDBExplain
DatabaseDatabase数据库
TableCollection表 // 集合
RowDocument行 // 文档
ColumnField列 // 字段
IndexIndex索引
Table JoinsXXX表连接 // MongoDB 没有这个概念
XXXXNested DocumentsSQL不存在嵌套概念 // MongoDB通过嵌套另一个文档实现文档之间的连接
Primary Key_id主键 // MongoDB通过_id来实现主键的功能