1. 环境变量数据库
系统环境(cmd)使用的变量/命令promise
可以让咱们在cmd环境下运行指定的程序数据结构
过程:mongoose
当咱们在cmd中输入一个指令函数
先会在当前目录下查找,若是找到了返回spa
若是没找到,就会系统环境变量遍历查找,若是找到了返回对象
若是没找到,就会用户环境变量遍历查找,若是找到了返回文档
若是没找到,就报错 :'xxxx' 不是内部或外部命令,也不是可运行的程序或批处理文件cmd
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(查询条件, 回调函数)