mongoose 模块化

db.js

//连接数据库

var mongoose=require(‘mongoose‘);

//useNewUrlParser这个属性会在url里识别验证用户所需的db,未升级前是不需要指定的,升级到一定要指定。

mongoose.connect(‘mongodb://127.0.0.1:27017/eggcms‘,{ useNewUrlParser: true },function(err){
        if(err){

            console.log(err);
            return;
        }
        console.log(‘数据库连接成功‘)
});

module.exports=mongoose;

user.js

var mongoose=require(‘./db.js‘);


var UserSchema=mongoose.Schema({
    name:String,
    age:Number,
    status:{
        type:Number,
        default:1   
    }
})



module.exports=mongoose.model(‘User‘,UserSchema,‘user‘);

操作:

var UserModel=require(‘./model/user.js‘);





var user=new UserModel({

    name:"李四666",
    age:40
})


user.save(function(err){

    if(err){

        console.log(err);
        return;
    }

    //获取user表的数据
    UserModel.find({},function(err,docs){
        if(err){
            console.log(err);
            return;
        }
        console.log(docs);
    })
})

测试:

console.time(‘user‘);

var UserModel=require(‘./model/user.js‘);

console.timeEnd(‘user‘);

相关推荐