關(guān)系數(shù)據(jù)庫(kù)
- MySql
- Orcal
表結(jié)構(gòu)固定,修改麻煩
非關(guān)系數(shù)據(jù)庫(kù)
靈活改變,存儲(chǔ)json數(shù)據(jù)
- MongoDB
MongoDB 的介紹和配置
- c----data----db 默認(rèn)去當(dāng)前盤(pán)符的data中找db作為數(shù)據(jù)庫(kù)
- mongod
- mongod --dbpath c:\data\db --journal --storageEngine=mmapv1 開(kāi)啟服務(wù)
- 再打開(kāi)一個(gè)cmd,mongo命令
數(shù)據(jù)庫(kù)結(jié)構(gòu)
- 數(shù)據(jù)庫(kù)中存儲(chǔ)多個(gè)集合,可以理解成表,理解成數(shù)組。該集合,該數(shù)組可以存儲(chǔ)json對(duì)象,當(dāng)時(shí)不能直接存儲(chǔ)其他類(lèi)型
- 數(shù)據(jù)服務(wù)實(shí)例----》數(shù)據(jù)庫(kù)-----》具名集合-----》每條數(shù)據(jù)
命令集合
- show dbs---- 只生成數(shù)據(jù)庫(kù)但是沒(méi)有數(shù)據(jù)也是不顯示的
- use yfdb ----- 切換或者生成
- db ----- 你當(dāng)前位于哪個(gè)數(shù)據(jù)庫(kù)
- db.fridens.insert({name:"yf",age:"19",gender:"女"})
- show collections ------ 該數(shù)據(jù)庫(kù)中所有集合
- db.fridens.find() ---- 該集合中所有記錄
- db.fridens.find().pretty() ----- 美化輸出
- db.fridens.find({name:"小喬"}) ----- 過(guò)濾查找
- db.fridents.updata({name:"小喬"},{ $Set:{age:16} });
- db.fridents.remove() ---- 需要一個(gè)刪除條件
錯(cuò)誤點(diǎn)
- mongoose 需要在鏈接數(shù)據(jù)庫(kù)之前配置
var db = mongoose.connect("mongodb://127.0.0.1:27017/mongooseTest");
- 引入包的過(guò)程嚴(yán)格遵守
- 核心庫(kù)
- 三方插件
- 自己的包
- 配置靜態(tài)資源
app.use("/node_modules/",express.static(path.join(__dirname,"./node_modules/")));