Windows系统安装MongoDB

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介: Windows上下载和安装MongoDB

MongoDB的安装程序有32位和64位。32位安装程序非常适合开发和测试环境。但对于生产环境,最好使用64位安装程序。当然,还可以限制MongoDB中可以存储的数据量。
建议在生产环境中使用稳定版本。
在本教程中,您将学习–
• 在Windows上下载并安装MongoDB
• Hello World MongoDB:JavaScript驱动程序
• 安装Python驱动程序
• 安装Ruby驱动程序
• 安装MongoDB Compass-MongoDB管理工具
• MongoDB配置,导入和导出
• 使用配置文件配置MongoDB服务器
在Windows中下载并安装MongoDB
下面是在Windows 10系统下载安装MongoDB
第一步)转到链接并下载MongoDB社区版。我们将在Windows安装64位版本。
m2_1
第二步)下载完成后,打开msi文件。在启动屏幕中单击“下一步”。m2_2
第三步

  1. 接受最终用户许可协议
  2. 点击next,执行下一步
    m2_3

第四步) 单击“complete”按钮,安装所有组件。自定义选项可用于安装选择性组件,如果想更改安装位置。
m2_4
第五步)

  1. 选择“以网络服务用户身份运行服务”。记下数据目录,稍后我们需要使用。
  2. 点击下一步next
    m2_5

第六步) 单击“install”按钮开始安装。
m2_6
第七步) 开始安装。完成后单击下一步
m2_7
第八步)点击完成按钮以完成安装
m2_8
# Hello World MongoDB:JavaScript驱动程序
MongoDB中的驱动程序用于客户端应用程序和数据库之间的连接。例如,如果是Java 程序并要求其连接到MongoDB,则需要下载并集成Java驱动程序,以便该程序可以与MongoDB数据库一起使用。
JavaScript 的驱动程序开箱即用。用于MongoDB数据库的MongoDB Shell实际上是一个JavaScript Shell。
第一步)打开“ C: Program Files MongoDB Server 4.0 bin”目录,然后双击mongo.exe。或者,单击MongoDB桌面程序
m2_9
步骤2)在shell输入以下程序
var myMessage ='Hello World';
printjson(myMessage);
m2_91
代码说明:

  1. 我们只是在声明一个简单的Javascript变量来存储一个名为“ Hello World”的字符串。
  2. 我们正在使用printjson方法将变量打印到屏幕上。
    # 安装Python驱动程序

第一步)确保系统上已安装Python
第二步)通过发出以下命令来安装与mongo相关的驱动程序
pip install pymongo

# 安装Ruby驱动程序
第一步)确保在系统上安装了Ruby
第二步)通过发出命令确保gem已更新
gem update -system
第三步)通过发出以下命令安装与mongo相关的驱动程序
gem install mong
# 安装MongoDB Compass-MongoDB管理工具
市场上有一些工具可用于管理MongoDB。一种此类非商业工具是MongoDB Compass。
Compass的一些功能如下:

  1. Mongoshell的全部功能
  2. 多命令窗口
  3. 多个结果
    第一步)转到链接,然后单击下载

m2_92
第二部)在弹出窗口中输入详细信息,然后单击提交
m2_93
第三步)双击下载的文件
m2_93
第四步)安装将自动开始
m2_95
第四步)Compass 启动欢迎界面
m2_96
第六步)将隐私设置设置为默认,然后单击“start using Compass”
m2_97
步骤7)我们在这里溃疡看到当前数据库列表
m2_99
# MongoDB配置,导入和导出
在启动MongoDB服务器之前,第一个关键方面是配置将存储所有MongoDB数据的数据目录。这可以通过以下方式完成
m2_991
上面的命令“ md data db”在当前位置创建一个名为 data db的目录。
MongoDB将在此位置自动创建数据库,因为这是MongoDB存储其信息的默认位置。我们只是确保目录存在,以便MongoDB在启动时可以找到它。
使用“ mongoimport”命令将数据导入MongoDB。以下示例显示了如何完成此操作。
步骤1)创建一个名为data.csv的CSV文件,并将以下数据放入其中
Employeeid,EmployeeName

  1. Guru99
  2. Mohan
  3. Smith
    因此,在上面的示例中,我们假设要将3个文档导入到称为数据的集合中。第一行称为标题行,它将成为集合的字段名称。

第二步)使用mongo import命令
m2_992
代码说明:

  1. 我们正在指定db选项,以说明应将数据导入到哪个数据库
  2. type选项用于指定我们要导入的csv文件
  3. 请记住,第一行称为标题行,它将成为集合的字段名称,这就是为什么我们指定–headerline选项的原因。然后,我们指定我们的data.csv文件。
    输出结果

m2_993
输出显示,有3个文档已导入MongoDB。
通过使用mongoexport命令完成MongoDB的导出
m2_994
代码说明:

  1. 我们正在指定db选项,以说明应从哪个数据库导出数据。
  2. 我们正在指定收集选项以说明要使用哪个集合
  3. 第三个选项是指定我们要导出到csv文件
  4. 第四个是指定应导出集合的哪些字段。
  5. –out选项指定要将数据导出到的csv文件的名称。
    输出结果显示

m2_995
结果显示,从MongoDB导出了3条记录
# 使用配置文件配置MongoDB服务器
可以使用配置文件启动mongod服务器实例。配置文件包含等效于mongod命令行选项的设置。
如果希望MongoDB的所有日志记录信息存储到自定义位置,溃疡执行如下步骤:
1)创建一个名为“ mongod.conf”的文件,并将以下信息存储在该文件中
m2_996

  1. 文件的第一行指定我们要添加系统日志文件的配置,即在自定义日志文件中有关服务器正在执行的操作的信息的位置。
  2. 此处表面是一个文件类型。
  3. 日志文件的位置
  4. logAppend:“ true”表示确保日志信息不断添加到日志文件中。如果将值设置为“ false”,则只要服务器再次启动,该文件将被删除并重新创建。
    步骤2)启动mongod服务器进程,并将上面创建的配置文件指定为参数。下面显示了如何完成此操作的屏幕截图

m2_997
在/ etc,一旦执行了以上命令,服务器进程将开始使用此配置文件,。系统上的目录中,您将看到mongod.log文件已创建。
下面的快照显示了一个日志文件的示例。
m2_998
源地址:https://www.guru99.com/installation-configuration-mongodb.html

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
3月前
|
机器学习/深度学习 数据挖掘 Windows
Windows系统安装Anaconda
在Windows操作系统上安装Anaconda是为了快速搭建Python环境、数据科学和机器学习工具的关键步骤。本文简要介绍了安装Anaconda的过程。Anaconda的安装简化了Python库和工具的管理,为数据科学家、工程师和研究人员提供了一个强大、集成且易于使用的开发环境。这为快速开始数据分析、科学计算和机器学习项目提供了便捷的途径。
54 0
|
3月前
|
存储 虚拟化 Docker
windows系统安装docker(Hyper-V方式)
windows系统安装docker(Hyper-V方式)
184 2
|
1月前
|
NoSQL 网络协议 MongoDB
Windows公网远程连接MongoDB数据库【无公网IP】
Windows公网远程连接MongoDB数据库【无公网IP】
|
2月前
|
NoSQL 关系型数据库 MySQL
Windows、Linux、Mac安装数据库(mysql、MongoDB、Redis)#0
不同系统下进行MySQL安装、MongoDB安装、Redis安装【2月更文挑战第5天】
441 5
Windows、Linux、Mac安装数据库(mysql、MongoDB、Redis)#0
|
3月前
|
存储 JSON NoSQL
【MongoDB】<文档型数据库>Windows&Liunx安装MongoDB(无错完整)
【1月更文挑战第26天】【MongoDB】<文档型数据库>Windows&Liunx安装MongoDB(无错完整)
|
3月前
|
存储 NoSQL MongoDB
第4期 MongoDB数据库安装与启动(Windows)
第4期 MongoDB数据库安装与启动(Windows)
172 0
|
4月前
|
存储 NoSQL MongoDB
MongoDB【部署 04】Windows系统实现MongoDB多磁盘存储
MongoDB【部署 04】Windows系统实现MongoDB多磁盘存储
196 0
|
3月前
|
JSON NoSQL 小程序
Mongodb数据库的导出和导入总结
Mongodb数据库的导出和导入总结
189 0
|
3月前
|
存储 NoSQL 大数据
mongodb数据库的优缺点
MongoDB 是一个流行的 NoSQL 数据库,主要用于大规模数据存储和处理。下面是 MongoDB 数据库的一些优点和缺点: ### 优点: 1. **灵活的模式设计**:MongoDB 是一个文档数据库,支持动态的模式设计,允许您存储不同结构和格式的数据。 2. **水平扩展**:MongoDB 支持水平扩展,可以轻松地在多个节点和服务器之间分布数据,以满足高并发和大规模数据处理的需求。 3. **丰富的查询功能**:MongoDB 提供了强大的查询语言和索引支持,允许您在大数据集上进行高效的数据检索和分析。 4. **高性能**:通过使用内存映射(mmap)和其他优化技术,M
306 0
|
1月前
|
存储 NoSQL 关系型数据库
一篇文章带你搞懂非关系型数据库MongoDB
一篇文章带你搞懂非关系型数据库MongoDB
55 0