MongoDB简介及ZIP安装
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)
遍历集合中所有的记录,将key
与value
传给Reduce
函数进行处理,Map
函数和Reduce
函数是使用Javascript
编写的,并可以通过db.runCommand
或mapreduce
命令来执行MapReduce
操作 -
GridFS
是MongoDB
中的一个内置功能,可以用于存放大量小文件
2 下载安装
MongoDB
官网https://mongodb.com ,进入后选中SoftWare
有Community
(社区版)和 Enterprise
(企业版),根据需要选择适合自己的版本就好,有两个版本msi
和zip
2.1 Zip安装
2.1.1 解压
解压后的示例如下:比较简单
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
服务装进windowns
服务,而通过net start MongoDB
启动命令和net stop MongoDB
关闭服务
解压后把此路径添:E:\SoftWare-SQL\MongoDB\mongodb-win32-x86_64-2012plus-4.2.1\bin
加到系统变量中
在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
安装之前会自动指定数据文件夹和日志文件夹
解压后如下:
本文地址:https://blog.csdn.net/u012060033/article/details/111018962
推荐阅读
-
SharePoint 2007图文开发教程(1) 简介,安装,配置及创建Web应用程序
-
Mysql 5.7.19 winx64 ZIP Archive 安装及使用过程问题小结
-
Linux系统安装NoSQL(MongoDB和Redis)步骤及问题解决办法(总结篇)
-
win7安装mongodb及命令运行教程
-
MongoDB安装及启动
-
MongoDB的安装启动及做成windows服务的教程图解
-
freetds简介、安装、配置及使用介绍
-
TP5(thinkPHP5)框架mongodb扩展安装及特殊操作示例
-
新手小白Linux(Centos6.5)部署java web项目(mongodb4.0.2安装及相关操作)
-
CentOS系统下MongoDB安装及配置教程