最近学习用nodejs做博客系统,用了express框架。数据库采用mongodb,具体用mongoose实现,下面是mongoose的初步了解
1、首先要安装mongoose npm install mongoose2、 //db.jsconst mongoose=require('mongoose');//在文件中引用const Schema=mongoose.Schema;//schema定义数据的数据结构// 定义一个Schemaconst 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();