1:先新建一个congfig文件夹:在里面新建config.js mongoose.jsmongodb
//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中链接数据库:json
var mongoose=require('./config/mongose.js'); var db=mongoose();
4:在路由文件使用操做数据库;app
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); }); }); }