最近学习用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();
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。