开始
1,通过npm 安装Mongoose
> npm install mongoose@version --save
@version:指定安装版本,
--save:将mongoose写入package.json依赖项。
2,引入mongoose模块和连接数库
//mongodb_connect.js
var mongoose = require('mongoose'); //引入mongoose
var db = mongoose.connect('mongodb://localhost/test'); //连接数据库
3,Schema
在MongoDB中所有的由schema派生的。它一种以文件形式存储的数据库模型骨架,不具备数据库的操作能力。
3.1 定义Schema
var UserSchema = new mongoose.Schema({
name:String, //定义一个属性name,类型为String
password:String //定义密码属性,类型为String
});
3.2 将Schema编译为Model
var User = mongoose.model('User',UserSchema);
3.3 创建一个文档
var xiaoming = new User({
name:'xiaoming',
password:'123456'
});
console.log(xiaoming.name);// 'xiaoming'
4,添加方法
小明上课喜欢说话,所以我们就给模型添加“说”方法
UserSchema.methods.speak = function() {
var speak=this.name +‘喜欢说话’;
console.log(speak);
};
var xiaoming = new User({
name:'xiaoming',
password:'123456'
});
xiaoming.speak();//“xiaoming喜欢说话”。