MongoDB简介

在本页

欢迎使用MongoDB 4.2手册!MongoDB是一个文档数据库,旨在简化开发和扩展。该手册介绍了MongoDB中的关键概念,介绍了查询语言,并提供了操作和管理上的注意事项和过程以及全面的参考章节。

MongoDB提供数据库的_社区_版和_企业_版:

  • MongoDB社区版是MongoDB的可用源和免费版本。

  • MongoDB企业版作为MongoDB高级企业版订阅的一部分提供,并且包括对MongoDB部署的全面支持。MongoDB企业版还添加了以企业为中心的功能,例如LDAP和Kerberos支持,磁盘加密和审核。

文档数据库

MongoDB中的记录是一个文档,它是由字段和值对组成的数据结构。MongoDB文档类似于JSON对象。字段的值可以包括其他文档,数组和文档数组。

A MongoDB document.

使用文档的优点是:

  • 文档(即对象)对应于许多编程语言中的内置数据类型。

  • 嵌入式文档和数组减少了对昂贵连接的需求。

  • 动态模式支持流畅的多态性。

集合/视图/按需实例化视图

MongoDB将文档存储在集合中。集合类似于关系数据库中的表。

除集合外,MongoDB还支持:

主要特性

高性能

MongoDB提供高性能的数据持久化。特别是,

  • 对嵌入式数据模型的支持减少了数据库系统上的I / O操作。

  • 索引支持更快的查询,并且可以包含来自嵌入式文档和数组的键。

丰富的查询语言

MongoDB支持丰富的查询语言以支持读写操作(CRUD)以及:

也可以看看

高可用

MongoDB的复制工具(称为副本集)提供:

  • _自动_故障转移

  • 数据冗余。

副本集是一组维护相同数据集合的 mongod实例,提供了冗余和提高了数据可用性。

水平拓展

MongoDB提供水平可伸缩性作为其_核心_ 功能的一部分:

  • 分片将数据分布在一个集群的机器上。

  • 从3.4开始,MongoDB支持基于分片键创建数据区域。在平衡群集中,MongoDB仅将区域覆盖的读写定向到区域内的那些分片。有关 更多信息,请参见区域章节。

支持多种存储引擎

MongoDB支持多个存储引擎

另外,MongoDB提供可插拔的存储引擎API,允许第三方为MongoDB开发存储引擎。

MongoDB手册内容

原文链接:https://docs.mongodb.com/v4.2/introduction/

MongoDB中文社区

资源列表推荐资源入口

MongoDB中文社区官网

微信服务号 ——最新资讯和优质文章

Mongoing中文社区(mongoing-mongoing)

微信订阅号 ——发布文档翻译内容

MongoDB中文用户组(mongoing123)

官方微信号 —— 官方最新资讯

MongoDB数据库(MongoDB-China)

MongoDB中文社区组委会成员介绍

MongoDB中文社区翻译小组介绍

MongoDB中文社区微信技术交流群

添加社区助理小芒果微信(ID:mongoingcom),并备注 mongo

MongoDB中文社区会议及文档资源

MongoDB中文社区大咖博客

MongoDB白皮书

MongoDB初学者教程-7天入门

社区活动邮件订阅

最后更新于