MongoDB 简介(官方文档翻译)

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介:

  MongoDB 是一个开源的文档型数据库,它有着高性能,高可用性和自动扩展的优点。

文档型数据库(Document Database)

  在 MongoDB 中的一条记录就是一个以多个键值对形式的数据结构组成的一个文档。 MongoDB 中的文档类似于数个 JSON 对象。其中键所对应的值也可能包含其它的文档、数组或者数组文档。

{
    name: "sue",                          <---- field:value
    age: "26",                               <---- field:value
    status: "A",                             <---- field:value
    groups: [ "news", "sports"]     <---- field:value
}

使用文档的优势体现在:

  • 文档(也就是对象)对应于许多编程语言中的本地数据类型;
  • 在嵌入文档和数组方面减少了高成本的耗费;
  • 动态的模式支持流畅的数据多样性

主要特性

高性能

  MongoDB 提供了高性能的数据持久化。尤其是,

  • 在嵌入数据模型时对减少数据系统 I/O 活动的支持;
  • Indexes 支持更快的查询,并且可以包含嵌入的文档和数组中的键。

丰富的查询语言

  MongoDB 为读写操作(CRUD)提供了丰富的查询语言,比如:

高效性

  MongoDB 的同步复制功能,也称为 replica set 复制集,提供如下功能:

  • 自动故障转移
  • 数据冗余

一个复制集 replica set 就是一组维护相同数据集的 MongoDB 服务器,它提供了冗余度并提高了数据可用性。

Horizontal Scalability 水平可扩展性

  MongoDB 的水平扩展性是它提供的一项核心功能:

支持多种数据存储引擎

  MongoDB 支持多种数据引擎,比如:

另外,MongoDB 提供了可插拔式的数据存储引擎 API,它允许第三方为 MongoDB 继续开发存储引擎。

相关文章
|
存储 NoSQL 安全
【MongoDB】MongoDB可查询加密简介
MongoDB 6.0引入了一个预览功能,它实现了一个近乎神奇的功能,即允许将加密数据用作搜索目标,而无需将密钥传输到数据库。
|
2月前
|
JSON NoSQL Shell
MongoDB简介
MongoDB 是一款开源、高性能、无模式的文档型数据库,属于 NoSQL 产品,支持灵活的 BSON 数据格式,结构类似 JSON,适合存储复杂数据。它以文档为最小存储单位,具备高性能、高可用、高扩展性,支持丰富查询及多种数据类型,适用于大规模数据场景。
290 0
|
6月前
|
存储 NoSQL 关系型数据库
微服务——MongoDB简介和体系结构
MongoDB是一种开源、高性能的文档型数据库,采用无模式设计,数据结构灵活,以类似JSON的BSON格式存储。它将记录作为文档,由字段和值对组成,支持复杂数据类型及嵌套结构。相比MySQL,MongoDB去除了传统表结构,使用集合(Collection)存储文档,适合处理非结构化和半结构化数据,简化开发并提升扩展性。其架构更灵活,适用于高并发和大数据场景。
407 0
|
6月前
|
JSON NoSQL 关系型数据库
MongoDB简介
MongoDB是一个开源、高性能、无模式的文档型数据库,当初的设计就是用于简化开发和方便扩展,是NoSQL数据库产品中的一种。是最像关系型数据库(MySQL)的非关系型数据库。 它支持的数据结构非常松散,是一种类似于 JSON 的格式叫BSON,所以它既可以存储比较复杂的数据类型,又相当的灵活。 MongoDB中的记录是一个文档,它是一个由字段和值对(field:value)组成的数据结构。MongoDB文档类似于JSON对象,即一个文档认为就是一个对象。字段的数据类型是字符型,它的值除了使用基本的一些类型外,还可以包括其他文档、普通数组和文档数组。
|
NoSQL Java 关系型数据库
非关系型数据库NoSQL数据层解决方案 之 Mongodb 简介 下载安装 springboot整合与读写操作
非关系型数据库NoSQL数据层解决方案 之 Mongodb 简介 下载安装 springboot整合与读写操作
164 0
|
存储 NoSQL 关系型数据库
MongoDB简介以及核心概念
MongoDB简介以及核心概念
165 1
|
存储 分布式计算 NoSQL
MongoDB的简介和安装(在服务器上)
MongoDB的简介和安装(在服务器上)
457 0
|
存储 JSON NoSQL
01 MongoDB - 简介
01 MongoDB - 简介
78 0
|
存储 JSON NoSQL
95分布式电商项目 - MongoDB 简介
95分布式电商项目 - MongoDB 简介
122 0
|
存储 JSON NoSQL
MongoDB从入门到实战之MongoDB简介
MongoDB从入门到实战之MongoDB简介
315 0
MongoDB从入门到实战之MongoDB简介

推荐镜像

更多