8. 环境变量_数据库_mongoose的基本使用_模型对象的CRUD

1. 环境变量数据库

系统环境(cmd)使用的变量/命令promise

可以让咱们在cmd环境下运行指定的程序数据结构

  • 用户环境变量 path(咱们通常设置这个)
  • 系统环境变量 path

过程: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(查询条件, 回调函数)

相关文章
相关标签/搜索