MongoDB
-
MongoDB介绍:非关系型的文档数据库。MongoDB的数据模型是面向文档的,文档是一种类似于JSON的结构。简单理解MongoDB这个数据库中存的是各种各样的JSON。(BSON)
- 安装MongoDB:
- 安装:一直下一步。
- 配置环境变量:bin目录放入Path变量
- 创建数据文件夹:C://data/db
- 启动MongoDB服务:打开cmd命令行窗口,输入mongod [--dbpath 数据库路径 --port 端口号] 启动mongodb服务器
- 连接MongoDB服务:打开cmd命令行窗口,输入 mongo 连接mongodb
- 设置MongoDB为系统自启动:
- 在c盘根目录创建data。在data下创建db和log文件夹
- 创建配置文件:在目录 C:\Program Files\MongoDB\Server\3.2 下添加一个配置文件mongod.cfg
- 以管理员的身份打开命令行窗口,执行如下的命令
-
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= "\"mongod的bin目录\mongod.exe\" --service --config=\"mongo的安装目录\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
- 启动mongodb服务
- 如果启动失败,证明上边的操作有误,在控制台输入 sc delete MongoDB 删除之前配置的服务
-
MongoDB基本概念:
- 数据库(database):MongoDB是一个数据库服务,内部可有多个数据库
- 集合(collection):一个数据库内部可有多个集合
- 文档(document):一个集合内有多条文档,就是JSON数据
- MongoDB基本指令:在MongoDB中,数据库和集合都不需要手动创建。当我们创建文档时,如果文档所在的集合或数据库不存在会自动创建数据库和集合一、数据库相关操作
一、数据库相关操作
1.显示当前所有数据库:show dbs 或 show databases 2.进入到指定的数据库:use 数据库名
3.当前所在数据库:db
二、集合相关操作
1.显示数据库中所有集合:show collections 三、文档的相关操作
1.增:
db.<collection>.insert(doc) - 向集合中插入一个文档 - 例子:向test数据库中的,stus集合中插入一个新的学生对象 {name:"孙悟空",age:18,gender:"男"} db.stus.insert({name:"孙悟空",age:18,gender:"男"}) db.<collection>.find() - 查询当前集合中的所有的文档