最近學習用nodejs作博客系統,用了express框架。數據庫採用mongodb,具體用mongoose實現,下面是mongoose的初步瞭解
一、首先要安裝mongoose
npm install mongoose
二、 //db.jsnode
const mongoose=require('mongoose');//在文件中引用 const Schema=mongoose.Schema;//schema定義數據的數據結構 // 定義一個Schema const UserSchema=new Schema({ username:{type:String,required:true,unique: true}, password:{type:String,required:true}, created: {type:Date} }); //給UserSchema這個Schema添加方法(注意添加方法要在實例化以前) UserSchema.methods.greet=function(){ console.log("hello "+this.username); } //將schema 編譯爲 model(schema只是定義了數據結構,而對數據的具體增刪查改須要model去實現) const user=mongoose.model('User',UserSchema); //實例化一個user模型 const xiaohong=new user({ username:'123456', password:'123456', created: new Date() });
//打印看一下實例
console.log(xiaohong);
//調用greet方法
xiaohong.greet();mongodb