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(查詢條件, 回調函數)