《mongodb入门教程》第02篇mongodb安装

不剪发的Tony老师 不剪发的Tony老师     2022-10-21     297

关键词:

本篇我们将会学习如何安装 MongoDB 数据库服务器和管理开发工具。

下载 MongoDB 社区版

首先,打开 MongoDB 官方网站中的下载页面。点击“On-Premises”标签:

然后选择 MongDB Community Server。

在页面右侧选择版本、平台和安装包类型,点击“Download”下载安装文件。

安装 MongoDB 社区版

下载完成后双击安装文件,启动安装向导。

点击“Next”按钮:

勾选“I accept the terms in the License Agreement”,点击“Next”按钮:

点击“Complete”按钮安装全部功能。如果想要自定义安装指定的功能,可以选择“Custom”按钮,仅推荐高级用户使用该选项。

保留默认配置,点击“Next”按钮:

去掉“Install MongoDB Compass”复选框,点击“Next”按钮。如果我们选择了该复选框,安装程序会同时下载并安装 MongoDB Compass。我们会在安装 MongoDB 服务器之后单独安装该功能。

MongoDB Compass 是一个官方提供的 GUI 工具,可以用于连接 MongoDB 服务器,执行查询、索引、文档验证等操作。

MongoDB Compass 包含多个版本,社区版可以免费使用。

点击“Install”按钮开始安装。

安装完成之后,点击“Finish”按钮退出。

接下来我们下载并安装 MongoDB Compass。

下载 MongoDB Compass

首先,点击官方网站上的下载页面。

选择 MongoDB Compass 版本之后,点击“Download”按钮下载安装文件。

安装 MongoDB Compass

下载完成后双击安装文件,启动安装向导。安装程序会自动完成安装,然后打开欢迎界面。


关闭欢迎界面,进入连接界面。

如果是连接本地 MongoDB 服务器,直接点击“Connect”按钮即可。

点击左侧的“Databases”节点,可以看到默认创建的三个数据库:admin、config以及local。


至此,我们已经完成了 MongoDB 服务器和 Compass 工具的安装,可以正式开始学习了。

《mongodb入门教程》第01篇mongodb简介

MongoDBMongoDB是一个开源、跨平台、分布式文档数据库,属于NoSQL(NotOnlySQL)数据库的一种。简单易用MongoDB是一个面向文档的数据库,使用文档(document)对象存储数据,这种方式比关系型数据库(RDB... 查看详情

《mongodb入门教程》第03篇mongodb基本概念(代码片段)

本文将会介绍MongoDB中的一些基本概念,例如文档、集合、数据库以及命名空间等。数据格式在MongoDB中,数据使用JSON或者BSON格式进行处理和存储。JSONJSON全称为JavaScriptObjectNotation,是一种轻量级的数据交换格式。JSON... 查看详情

《mongodb入门教程》第03篇mongodb基本概念(代码片段)

本文将会介绍MongoDB中的一些基本概念,例如文档、集合、数据库以及命名空间等。数据格式在MongoDB中,数据使用JSON或者BSON格式进行处理和存储。JSONJSON全称为JavaScriptObjectNotation,是一种轻量级的数据交换格式。JSON... 查看详情

《mongodb入门教程》第03篇mongodb基本概念(代码片段)

本文将会介绍MongoDB中的一些基本概念,例如文档、集合、数据库以及命名空间等。数据格式在MongoDB中,数据使用JSON或者BSON格式进行处理和存储。JSONJSON全称为JavaScriptObjectNotation,是一种轻量级的数据交换格式。JSON... 查看详情

《mongodb入门教程》第04篇mongodb客户端(代码片段)

本篇我们介绍MongoDB客户端工具mongo的使用。mongoshellmongoshell是一个用于连接MongoDB的交互式JavaScript接口。mongoshell可以用于操作MongoDB中的数据,也可以执行一些管理任务。mongoshell类似于MySQL数据库客户端mysql,PostgreSQL客户... 查看详情

《mongodb入门教程》第04篇mongodb客户端(代码片段)

本篇我们介绍MongoDB客户端工具mongo的使用。mongoshellmongoshell是一个用于连接MongoDB的交互式JavaScript接口。mongoshell可以用于操作MongoDB中的数据,也可以执行一些管理任务。mongoshell类似于MySQL数据库客户端mysql,PostgreSQL客户... 查看详情

《mongodb入门教程》第05篇mongodb数据类型(代码片段)

本文将会介绍MongoDB中最常用的一些数据类型。空类型null类型用于表示空值(null)和不存在的字段值。例如:"isbn":null布尔类型boolean类型包含两个值:true和false。例如:"best_seller":true数字类型默认... 查看详情

《mongodb入门教程》第05篇mongodb数据类型(代码片段)

本文将会介绍MongoDB中最常用的一些数据类型。空类型null类型用于表示空值(null)和不存在的字段值。例如:"isbn":null布尔类型boolean类型包含两个值:true和false。例如:"best_seller":true数字类型默认... 查看详情

《mongodb入门教程》第22篇聚合操作(代码片段)

本文将会介绍如何使用MongoDB聚合操作对文档进行分组,以及聚合表达式的使用。聚合操作MongoDB聚合操作可以处理多个文档并返回计算后的结果。聚合操作通常用于按照指定字段的值进行分组并计算汇总结果。例如,聚合... 查看详情

《mongodb入门教程》第06篇crud之创建文档(代码片段)

本文开始将会介绍MongoDB中的基本CRUD操作,首先我们来学习一下如何创建文档。使用insertOne()方法创建单个文档集合的insertOne()方法可以用于创建单个文档。该方法的语法如下:db.collection.insertOne(<document>,writeConcern:<d... 查看详情

《mongodb入门教程》第13篇限制返回结果数量(代码片段)

本篇我们学习MongoDB中的limit()方法,它可以限制查询返回的文档数量。limit()方法find()方法可能会查找出大量的文档,但是应用程序不一定需要所有的返回结果。为了限制返回文档的数量,可以使用limit()方法:db.col... 查看详情

《mongodb入门教程》第13篇限制返回结果数量(代码片段)

本篇我们学习MongoDB中的limit()方法,它可以限制查询返回的文档数量。limit()方法find()方法可能会查找出大量的文档,但是应用程序不一定需要所有的返回结果。为了限制返回文档的数量,可以使用limit()方法:db.col... 查看详情

《mongodb入门教程》第12篇查询结果排序(代码片段)

本篇将会介绍MongoDB中的游标sort()方法,实现查询结果的排序功能。sort()方法sort()方法可以为查询返回的文档指定指定一个显示顺序:cursor.sort(field1:order,field2:order,...)sort()方法支持多字段排序,每个字段都可以指定升... 查看详情

《mongodb入门教程》第12篇查询结果排序(代码片段)

本篇将会介绍MongoDB中的游标sort()方法,实现查询结果的排序功能。sort()方法sort()方法可以为查询返回的文档指定指定一个显示顺序:cursor.sort(field1:order,field2:order,...)sort()方法支持多字段排序,每个字段都可以指定升... 查看详情

《mongodb入门教程》第12篇查询结果排序(代码片段)

本篇将会介绍MongoDB中的游标sort()方法,实现查询结果的排序功能。sort()方法sort()方法可以为查询返回的文档指定指定一个显示顺序:cursor.sort(field1:order,field2:order,...)sort()方法支持多字段排序,每个字段都可以指定升... 查看详情

《mongodb入门教程》第04篇mongodb客户端(代码片段)

本篇我们介绍MongoDB客户端工具mongo的使用。mongoshellmongoshell是一个用于连接MongoDB的交互式JavaScript接口。mongoshell可以用于操作MongoDB中的数据,也可以执行一些管理任务。mongoshell类似于MySQL数据库客户端mysql,PostgreSQL客户... 查看详情

《mongodb入门教程》第10篇元素运算符(代码片段)

本文将会介绍MongoDB中的两个元素查询运算符:$exists以及$type。$exists运算符$exists是一个元素查询运算符,语法如下:field:$exists:<boolean_value>如果<boolean_value>设置为true,$exists运算符将会匹配指定字段存在数... 查看详情

《mongodb入门教程》第10篇元素运算符(代码片段)

本文将会介绍MongoDB中的两个元素查询运算符:$exists以及$type。$exists运算符$exists是一个元素查询运算符,语法如下:field:$exists:<boolean_value>如果<boolean_value>设置为true,$exists运算符将会匹配指定字段存在数... 查看详情