### 配置
```
// /config/plugin.js
mongoose: {
enable:true,
package:'egg-mongoose'
}
// /config/config.default.js
config.mongoose = {
url:'mongodb://xxx.xxx.xxx.xxx:27017',
options: {
user:'xxx-cms', // 数据库用户名
pass:'xxx-cms', // 数据库密码
dbName:'cms', // 数据库名
server: {
poolSize:40,
},
},
};
```
### 在model 中定义 Schema
```
.// /app/model/admin.js
'use strict';
module.exports=app=> {
constmongoose=app.mongoose;
constSchema=mongoose.Schema;
constAdminSchema=newSchema({
// 用户名
username: {
type:String,
},
// 密码
password: {
type:String
},
// 邮箱
email:{
type:String
},
// 创建时间
create_time: {
type:Number
},
// 更新时间
update_time: {
type:Number
},
// 删除时间
delete_time: {
type:Number
},
// 头像图片地址
head_img: {
type:String
}
});
returnmongoose.model('Admin', AdminSchema);
};
```
### 在 controller 中使用
```
let res = awaitctx.model.Admin.findOne({
username
});
```