mongoose 模块化
Posted loaderman
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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‘);
以上是关于mongoose 模块化的主要内容,如果未能解决你的问题,请参考以下文章
如何使用模块化代码片段中的LeakCanary检测内存泄漏?