MongoDB入门学习(一)—— 安装和启动

时间:2023-11-21 08:31:38

最近由于工作需要,开始学习MongoDB数据库了。第一篇博文就从这里开始吧,以此记录下学习中的点点滴滴,为自己加油呢!

(一) MongoDB简介

网上搜搜了一下:(来源:http://www.runoob.com/mongodb/mongodb-intro.html )

MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写的,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的(后面的学习中感觉确实很像呢!)。

MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

例如:

{

"classNo": "C101",

"className":"初一(1)班",

"awardInfos":["校级先进班集体","省级先进班集体"]

}

(二)MongoDB的安装与启动

1. 下载

在mongodb官网下载与自己机器操作系统相匹配的安装包即可。

下载地址为:http://www.mongodb.org/downloads。目前支持的OS有:Windows,Linux,OSX,Solaris。

本人在实践过程中发现,官网下载的地址用Chrome打开才能看见如下页面。(因为IE11和360浏览器都看不见,我猜测可能是该网站对IE内核的浏览器不支持,其实无关紧要啦)

MongoDB入门学习(一)—— 安装和启动

2. 安装

双击即可。安装的时候可根据自己的习惯创建相应的安装目录。成功安装后可以看到安装目录里有个bin文件和其他若干文件。

想要知道是否真的安装成功,需要启动MongoDB试试。为啥这么说呢?那就得说说我的亲身经历了。

经历是这样的:

我从公司前辈那获得了一个安装包,是那种压缩文件,直接解压后就可以了(原以为是这样的)。可是后来启动的时候,竟然报错了:libeay32.dll丢失。那就百度搜搜,按照建议安装了腾讯管家进行的修复。修复后再次启动时,之前的错误木有再出现,但是还是报错:应用程序无法正常启动0xc000007b。依然求教百度,再次用腾讯管家进行修复。修复后再次启动时,依然是0xc000007b。真心木有办法了,就请前辈远程帮忙。起初,前辈以为是我的系统里少了什么dll,结果不是这个原因。最后的最后,前辈重新发了我一个安装的压缩文件。解压缩后,再次启动时,就正常了。啰嗦了一堆,得出的结论就是:安装MongoDB前请确认安装包的正确性,否则很可能会像我一样遇到一堆奇怪的问题,很浪费时间的呢!

3.启动

首先,创建DB的数据目录,如可以在MongoDB的安装目录下(与bin同级即可)创建data\db。

cmd--> 进入MongoDB的安装目录下,输入命令并回车,命令如下:

mongod --dbpath  MongoDB的数据目录

成功启动的截图如下:

MongoDB入门学习(一)—— 安装和启动

成功启动DB后就可以进行对MongoDB进行基本的操作了。开始的步骤是:

需要重新打开一个cmd窗口后,进入MongoDB的bin目录中,输入命令并回车:

mongo

之后看到如下页面后,就可以进行各种命令的学习了!

MongoDB入门学习(一)—— 安装和启动

注意:直接双击bin文件夹中的mongod.exe文件是无法正常启动MongoDB的。(亲测,原因待查)