MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。
MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
MongoDB数据库中的常用述语:
1、在MongoDB中,数据库是以文件形式存储的,数据库目录中存储了相应的数据库!
2、在MongoDB中,把传统数据库中的 "表" 叫作:Collections "集合"!
3、在MongoDB中,向集合存储数据时,直接以JSON格式,进行存取操作!
4、在MongoDB中,集合中的数据叫作:Documents "文档"!
安装过程及问题:
1. 下载/安装
第一次安装服务启动不了,老是提示1153错误。通过查询,有的说是因为缺少vc++支持库的原因,下载安装VC_redist.x64即可。
2. 配置
(1) 在解压的目录下新建data和logs文件夹,新建mongo.conf文件,在data文件下新建db文件夹。其中mongo.conf作用主要是指明数据库文件和日志文件路径:
(2)启动MongoDB,注意必须在具备administrator下的cmd中启动(我是直接用win+x,然后选择管理员模式下的powershell)
.\mongod.exe --dbpath D:\MongoDB\Server\5.0\data\db
注意,必须进入到mongodb安装目录下的bin中,同时前面要加上.\表示命令在当前路径下。
(3)打开浏览器输入 localhost:27017,可以看到:
(4) 将mongodb作为系统服务:
同样进入安装目录bin目录下,管理员权限打开cmd.exe,输入以下:
.\mongod --config D:\MongoDB\Server\5.0\mongo.conf --install --serviceName "mongodb"
成功后,是没有什么显示的。
(5)输入net start mongodb 启动服务,输入.\mongo 打开MongoDB客户端,输入show dbs 查看数据库。
小结:总体上感觉mongodb与其它关系数据库的安装想似,尤其是mysql,甚至许多命令和配置也是一样的。