初学mongoose(1)

最近学习用nodejs做博客系统,用了express框架。数据库采用mongodb,具体用mongoose实现,下面是mongoose的初步了解
1、首先要安装mongoose
npm install mongoose
2、 //db.js

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();

初学mongoose(1)

相关推荐