安装Mongodb
$ npm install mongoose
首先我们要在项目中引入 Mongodb,然后连接我们本地的 test
数据库。
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');
返回得是一个信息,提示是否连接成功。
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function() {
console.log('连接成功');
});
如果连接成功时,回调函数会被调用,我们假设下面所有函数都运行在这个回调函数里。
Mongoose 里,一切都始于Schema,大家请看~~~
var kittySchema = mongoose.Schema({
name: String,
updated:{type:Date,default:Date.now},
age:{type:Number,min:19,max:21}
});
我们得到了一个带有 String
类型 name
属性的 schema 。 接着我们需要把这个 schema 编译成一个 Model:
var Kitten = mongoose.model('Kitten', kittySchema);
model 是我们构造 document 的 Class。 在例子中,每个 document 都是虚化的,它的属性和行为都会被声明在 schema。
var fluffy = new Kitten({ name: 'fluffy',age:20});
获取的值,把他放到数据库里面去,回调函数的值得第一个参数永远都是error
fluffy.save(function (err, fluffy) {
if (err){
console.error(err)
}else{
console.log(fluffy);
}
});
这样就可以了,就能保存在数据库里面了,如果可以查看,可以用find()来查看里面的值哦~~~