一、MongoDB的基本概念
数据库 database
- 一个服务器中可以有多个数据库
- 数据库用来保存集合
集合 collection
- 一个数据库中可以有多个集合
- 集合用来保存文档
文档 document
- 一个集合中有多个文档
- 文档就是我们操作的数据
- 文档实际上就是一个JSON,但是是增强版的JSON,称为BSON
- 在MongoDB中,数据库和集合都不需要创建,数据库和集合会在第一次插入文档时创建
- 基本的指令
show dbs
- 显示所有的数据库
use 数据库名
- 进入到指定的数据库中
db
- 表示当前数据库
show collections
- 显示当前数据库的所有集合
db.<collection>.insert(doc(s))
- 向指定的集合插入文档
- db.users.insert({username:"sunwukong",age:18,gender:"male"})
db.<collection>.find()
- 查询当前集合中的所有文档
- db.users.find()
db.<collection>.count()
- 统计集合中文档的数量
二、安装部署
1、安装MongoDB
2、配置环境变量
3、在C盘根目录创建文件夹data/db
---> 也可以在启动的时候
mongod --dbpath 路径 --port 123 来指定其它的路径和端口号
4、打开命令行窗口,输入mongod来启动mongodb服务器
5、再打开一个命令行窗口,输入mongo连接数据库
三、将mongodb设置为系统服务
1、在C盘根目录创建文件夹
data/db
data/log
2、在C:\Program Files\MongoDB\Server\3.2目录创建
systemLog:
destination: file
path: C:\data\log\mongod.log
storage:
dbPath: C:\data\db
3、以管理员的身份打开命令行窗口
4、在窗口中执行以下命令
sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.2\bin
\mongod.exe\" --service --config=\"C:\Program Files\MongoDB\Server\3.2\mongod.cfg\""
DisplayName= "MongoDB" start= "auto"
sc.exe create MongoDB binPath= "\"mongo的bin目录\mongod.exe\" --service --config=
\"mongo安装目录\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
5、启动MongoDB的服务
如果不行
6、执行sc delete MongoDB
7、从1开始再来一遍