分布式文件存储数据库 MongoDB (2)

2018 年 06 月 MongoDB 4.0 发布,这一版本的发布获得了广泛的关注,提供了跨文档事务处理能力。这是一个重要的里程碑,MongoDB 已经为高数据完整性需求做好了准备。

2019 年 03 月 18 日,Forrester 授予 MongoDB NoSQL 领导者称号。

2019 年 10 月 MongoDB 4.2 发布,开始支持分布式事务。

截至 2020 年 10 月,MongoDB 的社区版版本是 4.4.1,扩展性和性能增强,降低复制延迟,可用性和容错性增强,查询能力和易用性增强,MongoDB 云平台的功能更新。MongoDB 逐渐的从一个专注于数据库服务的厂商,转变为提供数据平台服务的厂商。

  截至 2020 年,MongoDB 的全球下载量达到了 1.1 亿次。MongoDB 公司目前有 2000 多名员工,有超过 18000 名付费客户,其中有很多客户同时使用 MongoDB Atlas 和 MongoDB 企业版。大多数大公司在内部的一些场景中仍然使用的是社区版。MongoDB 社区版仍然是开源的,除了一些关键特性外,它与 MongoDB 企业版差不多。

  

MongoDB 支持语言

  

分布式文件存储数据库 MongoDB

  

MongoDB 与关系型数据库术语对比

  

分布式文件存储数据库 MongoDB

SQL 术语概念 MongoDB 术语概念
database(数据库)   database(数据库)  
table(表)   collection(集合)  
row(行)   document or BSON document(文档)  
column(列)   field(字段)  
index(索引)   index(索引)  
table joins(表连接)   embedded documents and linking(嵌入的文档和链接)  
primary key Specify any unique column or column combination as primary key.(指定任意唯一的列或列组合作为主键)   primary keyIn MongoDB, the primary key isautomatically set to the _id field.(在 MongoDB 中,主键被自动设置为 _id 字段)  
aggregation (e.g. group by)   MongoDB provides three ways to perform aggregation: the aggregation pipeline, the map-reduce function, and single purpose aggregation methods.(聚合操作)  

  

MongoDB 数据类型

  

数据类型 描述
String   字符串。存储数据常用的数据类型。在 MongoDB 中,UTF-8 编码的字符串才是合法的。  
Integer   整型数值。用于存储数值。根据你所采用的服务器,可分为 32 位或 64 位。  
Boolean   布尔值。用于存储布尔值(真/假)。  
Double   双精度浮点值。用于存储浮点值。  
Min/Max keys   将一个值与 BSON(二进制的 JSON)元素的最低值和最高值相对比。  
Arrays   用于将数组或列表或多个值存储为一个键。  
Timestamp   时间戳。记录文档修改或添加的具体时间。  
Object   用于内嵌文档。  
Null   用于创建空值。  
Symbol   符号。该数据类型基本上等同于字符串类型,但不同的是,它一般用于采用特殊符号类型的语言。  
Date   日期时间。用 UNIX 时间格式来存储当前日期或时间。你可以指定自己的日期时间:创建 Date 对象,传入年月日信息。  
Object ID   对象 ID。用于创建文档的 ID。  
Binary Data   二进制数据。用于存储二进制数据。  
Code   代码类型。用于在文档中存储 JavaScript 代码。  
Regular expression   正则表达式类型。用于存储正则表达式。  

  

MongoDB 下载与安装

  

下载

  

  官网:https://www.mongodb.com/

  下载地址:https://www.mongodb.com/try/download/community

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsswzs.html