一. 简介
1.1 MongoDB 是一个基于分布式文件存储的数据库,官方地址 https://www.mongodb.com
1.2 mongodb 中有三个重要概念需要掌握
数据库(database) 数据库是一个数据仓库,数据库服务下可以创建很多数据库,数据库中可以存放很多集合
集合(collection) 集合类似于 JS 中的数组,在集合中可以存放很多文档,类似关系型数据中的表的概念
文档(document) 文档是数据库中的最小单位,类似于 JS 中的对象
二. 下载与安装
下载地址: https://www.mongodb.com/try/download/community
建议选择 zip 类型, 通用性更强
配置步骤如下:
1> 将压缩包移动到 C:\Program Files 下,然后解压
2> 创建 C:\data\db 目录,mongodb 会将数据默认保存在这个文件夹
3> 以 mongodb 中 bin 目录作为工作目录,启动命令行
4> 运行命令 mongod
看到最后的 waiting for connections 则表明服务 已经启动成功
三. 命令行交互
运行mongo启动客户端
3.1 数据库命令
1>显示所有的数据库
show dbs
2>切换到指定的数据库,如果数据库不存在会自动创建
use 数据库名称
3>显示当前所在的数据名称
db
4>删除当前数据库
use 数据库名称
db.dropDatabase()
3.2 集合命令
1>创建集合
db.createCollection('集合名称')
2>显示当前数据库中的所有集合
show collections
3>删除某个集合
db.集合名.drop()
4>重命名集合
db.集合名.renameCollection('newName')
3.3 文档命令
1>插入文档
db.集合名.insert(文档对象)
2>查询文档
db.集合名.find(查询条件)
3>更新文档
db.集合名.update(查询条件,新的文档)
4>删除文档
db.集合名.remove(查询条件)
四. mongoose
mongoose是一个文档对象模型,方便用代码操作mongodb
4.1 使用流程
npm下载安装 npm i mongoose --save