当前位置:网站首页 > 数据科学与大数据 > 正文

mongodb数据库最新版本(mongodb数据库下载)



MongoDB是一个文档数据库,旨在简化应用程序 开发和扩展。

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

在这里插入图片描述

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。

MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。在高负载的情况下,添加更多的节点,可以保证服务器性能。

MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

MongoDB 数据库主要用于海量存储,常被用在数据采集项目中。数据存储不需要固定模式,不需要多余操作就可以横向扩展,低成本,没有复杂的关系,安装简单,支持各种编程语言等。

  • Windows Server 2019
  • Windows 10 / Windows Server 2016
  • 在 Linux 上安装
    安装 MongoDB 社区版和所需的依赖项 Linux。
    • Install MongoDB Community Edition on Red Hat or CentOS
    • Install MongoDB Community Edition on Ubuntu
    • Install MongoDB Community Edition on Debian
    • Install MongoDB Community Edition on SUSE
    • Install MongoDB Community Edition on Amazon Linux


  • 在 macOS 上安装
    从MongoDB在macOS系统上安装MongoDB社区版 档案。
    • Install MongoDB Community Edition on macOS


  • 在Windows上安装
    在Windows系统上安装MongoDB社区版,并 (可选)将MongoDB作为Windows服务启动。
    • Install MongoDB Community Edition on Windows


  • 使用 Docker 安装
    安装 MongoDB Community Docker 容器。
    • Install MongoDB Community with Docker


在这里插入图片描述
点击next后把 Install MongoDB Compass勾选给去掉。一般建议单独下载安装。最后安装完成如下:
在这里插入图片描述
按 Ctrl + Shfit + Esc,打开任务管理器,切换到服务选项卡,下拉找到 MongoDB 服务。在这里可以观察到 MongoDB 的状态,默认是自动启动,即开机自启。
在这里插入图片描述










或者打开浏览器访问 :

 
  

在这里插入图片描述
显示如上信息,说明MongoDB服务启动成功。

 
  

您可以配置mongod和mongos实例位于 使用配置文件启动。配置文件包含 等效于mongod和mongos命令行选项。

 
  

以下是一个示例配置文件:

 
  

YAML 不支持缩进制表符:请改用空格。

在 MongDB 6 以前,这个目录下会有很多可执行程序,比如最常用的 mongo.exe,它用来连接到 MongoDB 服务,是一个 shell 环境的客户端工具。但是现在需要单独进行安装。

MongoDB Shell是连接(和使用)MongoDB的最快方式。使用这个可扩展的现代命令行界面轻松查询数据、配置设置和执行其他操作 - 充满了语法突出显示、智能自动完成、上下文帮助和错误消息。

注意:MongoDB Shell是一个开源(Apache 2.0),独立于MongoDB服务器开发的独立产品。

https://www.mongodb.com/try/download/shell

在这里插入图片描述

 
  

在这里插入图片描述

之后就可以在任意路径下使用 mongosh、mongod 等命令了。

  • 连接mongodb服务器
    打开命令行工具,执行 mongosh.exe ,默认会连接 mongodb://localhost:27017 的 MongoDB 服务:

 
  

在这里插入图片描述

  • 查看mongodb所有的数据库:
 
  

在这里插入图片描述

使用Compass(MongoDB的GUI)轻松探索和操作数据库。Compass 直观而灵活,提供详细的模式可视化、实时性能指标、复杂的查询功能等等。

请注意,MongoDB Compass有三个版本:具有所有功能的完整版本,没有写入或删除功能的只读版本,以及唯一网络连接与MongoDB实例的隔离版本。

https://www.mongodb.com/try/download/compass

在这里插入图片描述

 
  

Mongo中的一些概念:

SQL术语/概念 MongoDB术语/概念 解释/说明 database database 数据库 table collection 数据库表/集合 row document 数据记录行/文档 column field 数据字段/域 index index 索引 table joins 表连接,MongoDB不支持 primary key primary key 主键,MongoDB自动将_id字段设置为主键
  • 命令:show dbs
    命令可以显示所有数据的列表。
    在这里插入图片描述




  • 命令:db
    命令可以显示当前数据库对象或集合。
    在这里插入图片描述




  • 命令:use
    可以连接到一个指定的数据库。如果数据库不存在,则创建数据库,否则切换到指定数据库。
    在这里插入图片描述




数据库名可以是满足以下条件的任意UTF-8字符串

 
  

特殊作用的数据库:

 
  
  • 添加用户名和密码
    设置超级管理员账号和密码:

 
  

在这里插入图片描述
找到MongoDB安装目录下的bin目录中的mongod.cfg文件,开启权限验证功能:

 
  
 
  
角色描述 角色标识 数据库用户角色 read、readWrite 数据库管理角色 dbAdmin、dbOwner、userAdmin 集群管理角色 clusterAdmin、clusterManager、clusterMonitor、hostManager 备份恢复角色 backup、restore 所有数据库角色 readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、 dbAdminAnyDatabase 超级用户角色 root
  • 命令:db.help()
    Display help for database methods.

 
  

在这里插入图片描述

  • 命令:db.collection.help()
    Display help on collection methods. The can be the name of an existing collection or a non-existing collection.
    在这里插入图片描述





  • 命令:help
    Display help.
    在这里插入图片描述





  • 命令:show collections
    Display a list of all collections for current database.
    在这里插入图片描述





  • 命令:show dbs
    Display a list of all databases on the server.
    在这里插入图片描述





  • 命令:show tables
    Display a list of collections in the current database. See show collections.


  • 命令:show users
    Display a list of users for current database.
    在这里插入图片描述





在这里插入图片描述
MongoDB中的记录是一个文档,它是一个数据结构组成 字段和值对。MongoDB文档类似于JSON。 对象。字段的值可能包括其他文档、数组、 和文档数组。

RDBMS MongoDB 数据库 数据库 表格 集合 行 文档 列 字段 表联合 嵌入文档 主键 主键 (MongoDB 提供了 key 为 _id )
  • 创建一个新数据库和集合
 
  

在这里插入图片描述

  • 添加一个Document

db.collection.insertOne()

 
  
 
  
  • 添加多个Documents

db.collection.insertMany()

 
  
  • 读取一个Collection所有的Documents

db.collection.find()

 
  
  • 指定相等条件读取Documents
 
  
  • 指定操作符条件读取Documents
 
  
  • 指定与或逻辑条件读取Documents
 
  
  • 更新Documents
 
  
  • 删除Documents
 
  

集合就是 MongoDB 文档组,类似于 RDBMS 中的表格。

集合存在于数据库中,集合没有固定的结构,这意味着你在对集合可以插入不同格式和类型的数据,但通常情况下我们插入集合的数据都会有一定的关联性。

当第一个文档插入时,集合就会被创建。

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

数据库的信息是存储在集合中。它们使用了系统的命名空间:

 
  

在MongoDB数据库中名字空间 .system.* 是包含多种系统信息的特殊集合(Collection)。

下表为MongoDB中常用的几种数据类型。

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

在这里插入图片描述

 
  
 
  
 
  
 
  
 
  
 
  
 
  
 到此这篇mongodb数据库最新版本(mongodb数据库下载)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就! 
  

                            

版权声明


相关文章:

  • 自动驾驶数据集结构(自动驾驶 数据)2026-04-11 09:09:12
  • druid数据库连接池阻塞(druid连接池github)2026-04-11 09:09:12
  • orical数据库安装(oracle数据库安装视频教程)2026-04-11 09:09:12
  • 数据库入门视频教程(数据库零基础入门教学)2026-04-11 09:09:12
  • pymysql连接mysql数据库(mysql连接pycharm)2026-04-11 09:09:12
  • ceph存储池数据流分类(ceph存储对osd做参数设置一般用哪个命令)2026-04-11 09:09:12
  • iotdb数据库官网(iot存储数据库)2026-04-11 09:09:12
  • druid数据库连接池配置详解(druid连接池配置文件)2026-04-11 09:09:12
  • 自动驾驶数据集的研究方向(自动驾驶数据集的研究方向有哪些)2026-04-11 09:09:12
  • 数据库管理员培训机构(数据库管理员考试报名)2026-04-11 09:09:12
  • 全屏图片