### 配置
```
// /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
});
```