1. 环境变量
系统环境(cmd)使用的变量/命令
能够让我们在cmd环境下运行指定的程序
- 用户环境变量 path(我们一般设置这个)
- 系统环境变量 path
过程:
当我们在cmd中输入一个指令
先会在当前目录下查找,如果找到了返回
如果没找到,就会系统环境变量遍历查找,如果找到了返回
如果没找到,就会用户环境变量遍历查找,如果找到了返回
如果没找到,就报错 :'xxxx' 不是内部或外部命令,也不是可运行的程序或批处理文件
2. 数据库(DataBase)
是按照数据结构来组织、存储和管理数据的仓库
持久化存储数据,更好的管理数据
- 关系型
- 非关系型
3. mongoose的基本使用
引入模块
连接数据库
获取模式对象
根据模式对象创建约束对象 ---- 表描述、约束
根据约束对象创建模型对象 ---- 创建表
根据模型对象创建文档对象 ---- 创建一条记录
最终保存数据
4. 模型对象的CRUD
C - create
Model.create(文档对象, 回调函数) 向当前连接上的数据库,指定集合内,插入一条文档数据
不传回调函数时,函数返回值就是一个 promise 对象
Model.insertMany([文档对象1, 文档对象2...], 回调函数)
向当前连接上的数据库,指定集合内,插入多条文档数据
R - read
Model.find(查询条件[, 投影], 回调函数)
向当前连接上的数据库,指定集合内,根据查询条件找到所有满足条件的文档数据(默认返回值就是[])
操作符
> >= < <= !==
$gt $gte $lt $lte $ne
或 $in $or
投影 从查询中文档数据中过滤掉一些不想要的数据
Model.findOne(查询条件[, 投影], 回调函数) 找一个 (返回值{}, 没找到就是null)
U - update
Model.updateOne(查询条件, 要更新的内容, 回调函数)
Model.updateMany(查询条件, 要更新的内容, 回调函数)
$inc 增加值
D - delete
Model.deleteOne(查询条件, 回调函数)
Model.deleteMany(查询条件, 回调函数)