mongoose鏈接MongoDB並創建模型類

//安裝並引入mongoose
const mongoose=require('mongoose');

//鏈接並創建數據庫pp,如果不指定,默認是用自帶的admin數據庫
//pp數據庫不存在會自動創建
mongoose.connect('mongodb://localhost:27017/pp');

//創建一個連接實例
const db=mongoose.connection;

//定義文檔的字段,有點類似MySQL中表的字段
dict={
    name:String,
    age:Number,
    pwd:String
}

//成功則回調
db.on('open',()=>{
    console.log('鏈接成功-success!')
});

//失敗則回調
db.on('error',()=>{
    console.log('鏈接失敗!-error')
});

//創建一個模型類,P相當於類名 dict裏面的鍵名就是類屬性名
//有點特殊的就是不能直接用括號裏的P,而是賦值給另外一個變量或者是常量
//然後用P實例一個對象p並賦值,也可以用p.屬性名來賦值
const P=mongoose.model('P',dict)
let p=new P({name:'mimi',age:128,pwd:'123434'});

//用save保存
p.save().then(()=>{
    console.log('success-save');
}).catch(()=>{
    console.log('error-save');
});



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章