mongodb屬於非關聯式資料庫NoSql
把資料存成文件,這些文件會組成為集合並放在一起,在文件資料庫裡,每一份文件可以理解成一筆資料。文件會存成JSON格式,資料物件會由key-value pair或陣列組成
這份綱要定義一組資料的組成結構,包括資料名稱、屬性、資料型別,也會定義資料之間的關聯性以及限制
文件資料庫不需要schema,文件資料庫使用了JSON結構,稱schema-less。但因為絕大部分應用程式的資料結構都是固定的,所以 Mongoose 還會是讓開發者定義 schema,讓我們能使用它的內建功能去處理與驗證資料
連線設定
const mongoose = require('mongoose')
mongoose.connect('mongodb://localhost/<資料庫名稱>')
完整 ⇒ mongodb://<資料庫帳號>/<資料庫密碼>@<mongodb位置>:<port>/<資料庫名稱>