前端攻城狮让前端飞程序员

MongoDB入门详解

2018-03-08  本文已影响32人  LemonnYan

一、什么是MongoDB

image.png

MongoDB是一个介于关系数据库和非关系数据库(nosql)之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
MongoDB是开源,高性能的NoSQL数据库,支持索引、集群、复制和故障转移、各种语言的驱动程序丰富;

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。
MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。
MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

二、MongoDB的安装

1、下载MongoDB

可以从官网下载安装,下载地址:MongoDB官网

image.png
2、安装

下载成功后点击msi文件直接next,这里以Windows操作系统为例。


MongoDB启动安装.png
3、环境配置

安装文件里面有两个主要的部分:mongod.exe和mongo.exe,分别为服务器和操作后台。如果要成功运行MongoDB,需要先搭建并运行服务器,其次在保持服务器运行的情况下再打开后台。

MongoDB安装目录文件.png

由于前期的安装不会生成数据目录,需要自己创建。打开cmd,在D盘创建数据文件夹,如D:\data\db用于存放mongodb的数据文件,也可使用Windows自带的界面在D盘右键创建。


db.png

运行cmd,打开安装目录下的bin文件,在bin目录中执行mongod.exe文件。输入如下:


mongod.png

保持之前的cmd窗口,再打开一个cmd窗口来运行mongo.exe,同样打开bin文件,执行mongo.exe,就可以进入MongoDB的Shell界面。


mongo.png

至此,MongoDB安装完毕,然后就可以使用命令行操作数据库了。

4、把MongoDB服务器作为Windows服务运行

将MongoDB服务器安装为Windows服务,可以避免每次使用MongoDB都要开启mongod.exe程序,当mongod.exe被关闭时,mongo.exe 就无法连接到数据库的问题。

1)打开MongoDB的安装目录如“D:\Program Files\MongoDB\Server\3.6\bin”,并在此目录下新建一个mongo.config文件,文件内容如下:

##数据库目录##
dbpath=C:\data\db

##日志输出文件##
logpath=C:\data\log\db.log

2)cmd进入命令行,使用cd切换目录到安装目录,如:cd D:\Program Files\MongoDB\Server\3.6\bin
安装MongoDB服务且指定配置文件,如:mongod --config "D:\Program Files\MongoDB\Server\3.6\bin\mongo.config" --install

配置服务.png

3)启动服务
启动服务:net start mongodb
停止服务:net stop mongodb

启动服务.png

打开任务管理器可以看到MongoDB已经启动


进程管理.png

把MongoDB服务器作为Windows服务运行之后,就不用再启动MongoDB的服务器,直接运行mongo.exe操作后台程序就可以使用。

三、数据库的基本操作

1、基本概念

在MongoDB中基本的概念是文档、集合、数据库。


image.png
2、基本操作

创建数据库:

删除数据库:

创建集合:

删除集合:

插入文档:

说明:insert和save方法都可以插入数据,当默认的“_id”值已存在时,调用insert方法插入会报错;而save方法不会,会更新相同的_id所在行数据的信息。

删除文档:

修改文档:

查询文档:

常用命令:

四、其它注意事项

1、数据库命名规则:
2、保留数据库

有一些数据库名是保留的,可以直接访问这些有特殊作用的数据库

五、可视化工具GUI

1、MongoDB可视化工具

MongoDB安装完成后会有一个可视化工具,如图,可以点击连接到本地数据库,查看本地的数据库名称,以及创建数据库,删除数据库等操作。


image.png

点击连接后会列出当前存在的数据库列表。


image.png
2、第三方可视化工具

下载地址:robomongo官方网站

第二项是一个绿色版,解压后在文件夹中找到exe文件直接运行即可。


image.png

运行后连接到本地数据库,右键打开shell脚本编写界面可以执行MongoDB相关命令,执行快捷键F5或Ctrl+Enter。


image.png

参考链接:
MongoDB官网
MongoDB中文网
MongoDB安装及将MongoDB服务器作为windows服务运行
NodeJS+Express+MongoDB

上一篇 下一篇

猜你喜欢

热点阅读