转:http://www.phpchina.com/article-39902-2.html
npm install mongoose
var mongoose = require('mongoose');
// localhost为mongodb地址,本地安装使用localhost即可,testdb为数据库名称,如果不存在会自动创建
mongoose.connect('mongodb://localhost/testdb',function(err){
if(err){
return console.error(err);
}
console.log('数据库连接成功');
})
// 模式,定义数据类型
var studentSchema = new mongoose.Schema({
name: String,
age: Number
})
// 模型,第一个参数为模型名称,第二个参数为模式名,第三个参数是集合名称,如果不传,mongodb会自动在模型名称后面加s做为集合名
var Student = mongoose.model('student', studentSchema);
// 文档
var student = new Student({
name: '张三',
age: 21
})
// save方法存入数据库
student.save(function(err){
if(err){
return console.log(err)
}
console.log('数据插入成功')
// 模型.find方法查询
Student.find({age: 21},function(err, result){
if(err){
return console.error(err);
}
console.log('查询结果:')
console.log(result)
})
})