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

相關文章
相關標籤/搜索