欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MongoDB简介及ZIP安装

程序员文章站 2022-06-24 16:50:30
文章目录1 MongoDB简介2 下载安装2.1 Zip安装2.1.1 解压2.1.2 配置mongodb配置文件2.1.3 安装报错2.2 MSI安装1 MongoDB简介MongoDB 是一个基于分布式文件存储的数据库。由C++ 语言编写,在高负载的情况下,添加更多的节点,可以保证服务器性能。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于JSON 对象。字段值可以包含其他文档...

1 MongoDB简介

MongoDB 是一个基于分布式文件存储的数据库。由C++ 语言编写,在高负载的情况下,添加更多的节点,可以保证服务器性能。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于JSON 对象。字段值可以包含其他文档,数组及文档数组
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

特点:

  • MongoDB 是一个面向文档存储的数据库,操作起来比较简单和容易
  • 可以在MongoDB记录中设置任何属性的索引 (如:FirstName=“Sameer”,Address=“8 Gandhi Road”)来实现更快的排序
  • 可以通过本地或者网络创建数据镜像,这使得MongoDB有更强的扩展性。
  • 如果负载的增加(需要更多的存储空间和更强的处理能力) ,它可以分布在计算机网络中的其他节点上这就是所谓的分片
  • 支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组
  • 使用update()命令可以实现替换完成的文档(数据)或者一些指定的数据字段
  • Map函数调用emit(key,value)遍历集合中所有的记录,将keyvalue传给Reduce函数进行处理,Map函数和Reduce函数是使用Javascript编写的,并可以通过db.runCommandmapreduce命令来执行MapReduce操作
  • GridFSMongoDB中的一个内置功能,可以用于存放大量小文件

2 下载安装

MongoDB官网https://mongodb.com ,进入后选中SoftWareCommunity(社区版)和 Enterprise(企业版),根据需要选择适合自己的版本就好,有两个版本msizip

2.1 Zip安装

2.1.1 解压

解压后的示例如下:比较简单
MongoDB简介及ZIP安装

2.1.2 配置mongodb配置文件

MongoDB 将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它
在另外的文件夹创建数据目录data\db比如我是建在了E:\SoftWare-SQL\MongoDB\,然后在bin目录内执行命令
mongod --dbpath E:\SoftWare-SQL\MongoDB\data\db
注意:直接执行mongod是因为切换到了bin文件夹内部:E:\SoftWare-SQL\MongoDB\mongodb-win32-x86_64-2012plus-4.2.1\bin

data文件夹下创建log文件夹

创建mongod.cfg配置文件放置于bin文件夹下

systemLog:
    destination: file
    logAppend: true
    path: E:\SoftWare-SQL\MongoDB\data\log\mongod.log
storage:
    dbPath: E:\SoftWare-SQL\MongoDB\data\db

安装MongoDB服务

mongod --config "E:\SoftWare-SQL\MongoDB\mongodb-win32-x86_64-2012plus-4.2.1\bin\mongod.cfg" --install 

附:卸载MongoDB服务

mongod --remove

执行后不报错那么查看服务如下:
MongoDB简介及ZIP安装

此步是为了把mongodb服务装进windowns服务,而通过net start MongoDB启动命令和net stop MongoDB关闭服务

解压后把此路径添:E:\SoftWare-SQL\MongoDB\mongodb-win32-x86_64-2012plus-4.2.1\bin加到系统变量中
MongoDB简介及ZIP安装
DOS窗口使用mongod --version验证是否安装成功

2.1.3 安装报错

Error parsing YAML config file: yaml-cpp: error at line 32, column 1: end of map not found
错误原因是:mongodb 3.0之后配置文件采用YAML格式,这种格式非常简单,使用<key>:<value>表示,开头使用空格作为缩进。需要注意的是,:之后有value的话,需要紧跟一个空格,如果key只是表示层级,则无需在:后增加空格(比如:systemLog:后面既不需要空格)。按照层级,每行2个空格缩进,依次轮推,顶层则不需要空格缩进。如果格式不正确,将会出现上面的错误

2.2 MSI安装

使用msi安装没有这么多问题,数据库文件和日志在启动时就指定好,bin文件夹内直接有mongod.cfg文件,直接把mongodb服务装进windows就可以了
如下是安装时的截图:
msi安装之前会自动指定数据文件夹和日志文件夹
MongoDB简介及ZIP安装
解压后如下:
MongoDB简介及ZIP安装

本文地址:https://blog.csdn.net/u012060033/article/details/111018962

相关标签: 数据库