关于MongoDB介绍:
- 快,MongoDB是为了快速开发互联网Web应用而设计出来的数据库系统。
- 简,MongoDB的设计目标是极简、灵活,作为Web应用栈的一部分。
- 易懂,MongoDB的数据模型是面向文档的,所谓的文档就是类似于我们熟悉的JSON数据结构,可以简单的理解MongoDB这个数据中存储的是各种各样的JSON数据,但又不完全是JSON,它叫BSON,BSON是一种增强型的JSON,这里的B是二进制的意思,也就是说它还可以存储二进制相关数据,但我们很少存储二进制相关的数据,所以直接当成JSON理解,也是一种不错的选择。
关于MongoDB数据库的三个重要概念:
- 数据库(database)
数据库就是一个仓库,在仓库中可以存放集合,一个mongoDB数据库服务器可以存放n个数据库。 - 集合(collection)
一个数据库里面可以放多个集合,集合类似于数组,在集合中可以存放文档。(如果我们使用过关系型数据库的话,这里的集合就相当于表) -
文档(document)
一个集合里面有多个文档,文档是数据库中的最小单位,我们存储和操作(增删改查)的内容就是文档。
- 小结:数据库(database)里面放集合(collection),集合里面放文档(document)。
MongoDB总结:
- MongoDB是用来存储我们程序运行过程当中产生的一些数据。
(比如用户在某APP上登录时,就产生了用户名、账号和密码数据等等,比如我们在百度贴吧发的贴子,评论信息,又比如电商网站上的用户个人信息,比如商品列表展示详情信息,购物车订单信息,物流发货配送信息。) - 这些要永久保存的信息,都需要存储到数据库当中去。
安装MongoDB和配置环境变量。
- 安装和环境配置这里就略了。
环境配置,找到bin目录,进入到bin目录,拷贝路径,复制粘贴到环境变量path。 - 检测是否安装成功,是否能用,就看能不能跑,在CMD直接输入指令:mongod
- 如果显示有内容,证明能用了。
-
如果确保安装好了mongoDB,用mongod指令检测的时候,却显示
证明环境配置没配置好。
MongoDB的使用和启动数据库服务器
- 在盘符根目录下创建目录data/db(命名随自己)
- 命令行工具cmd输入指令:mongod --path 指定具体路径,用于启动mongodb服务器。
- 再新开一个cmd窗口输入指令:mongo,用于连接我们的mongodb服务器,提醒:之前的那个cmd窗口切记不能关闭。
- 你可以做一些简单的数学计算或者js操作,来证明你是否连接成功。
-
也可以打开默认端口27017查看是否连接成功
- 当然了,你也可以预先指定端口号,不过自己测试用默认的就行,除非端口号被占用了。
mongod --path 指定具体目录路径 --port 指定端口号
例子:
mongod --path e:\data\db --port 10086
端口号范围(0-65535)
-
还可以打开 盘符:data/db目录查看,有没有多出新增的文件和文件夹。
启动数据库database流程
数据库的服务器
- 服务器用来保存数据
- mongod 指令用来启动服务器
数据库的客户端
- 客户端用来操作服务器,对数据进行增删改查的操作
- mongo 指令用来启动客户端
配置MongoDB后台启动服务
将MongoDB设置为系统服务,可以自动在后台启动,不需要每次都手动敲指令启动MongoDB服务器,不用开2个cmd窗口挂着。
-
在原来盘符根目录下创建的目录下,再创建一个log文件夹
-
找到mongodb安装目录下的bin目录的位置,添加一个配置文件mongod.cfg。
- 在mongod.cfg文件写入内容。
systemLog:
destination: file
path: c:\data\log\mongod.log
storage:
dbPath: c:\data\db
(修改成自己对应的路径)
- 以管理员身份打开cmd窗口,执行如下命令,安装mongodb服务。
C:\mongodb\bin\mongod.exe --config "C:\mongodb\mongod.cfg" --install
也需要修改对应的路径
-
来到任务管理器,鼠标右键启动mogoDB服务。
-
然后cmd执行mongo
但好像现在的最新版已经到4,不用再配置了。
网友评论