1:先新建一个congfig文件夹:在里面新建config.js mongoose.js
//config.js
module.exports={
//配置数据库url
mongodb:"mongodb://localhost/test"
}/**
* Created by 1 on 2016/4/9.
*/
//mongoose.js
var mongoose=require('mongoose');
var config=require('./config.js');
module.exports=function(){
var db=mongoose.connect(config.mongodb);
require('../model/user.js');
return db;
}
2:新建一个model文件夹:在其中新建user.js文件:
/**
* Created by 1 on 2016/4/9.
*/
var mongoose=require('mongoose');
var userschema=new mongoose.Schema({
username:String,
time:Date
});
mongoose.model('User',userschema);
3:在app.js中连接数据库:
var mongoose=require('./config/mongose.js');
var db=mongoose();
4:在路由文件使用操作数据库;
var Movie = require('../model/movie');
//找到user的实体类
var mongoose=require('mongoose');
var User=mongoose.model('User');
module.exports = function ( app ) {
app.get('/user', function(req, res) {
//new 实体类对象;
var user=new User({
username:'hahah',
time:new Date()
});
//对实体类进行保存;
user.save(function(err){
if(err){
console.log(err);
}
//保存成功后,查找所有数据库对象
User.find({},function(err,docs){
if(err){
console.log(err);
}
//打印出对象来;
res.json(docs);
})
})
});
app.get('/index', function(req, res) {
Movie.fetch(function(err,movies){
if(err){
console.log('filure');
return;
}
res.json(movies);
});
});
}