dz-egg-mongoose
v2.1.2
Published
egg mongoose plugin
Downloads
4
Maintainers
Readme
egg-mongoose
Egg's mongoose plugin.
Install
$ npm i egg-mongoose --save
Usage
// {app_root}/config/plugin.js
exports.mongoose = {
enable: true,
package: 'egg-mongoose',
};
Configuration
// {app_root}/config/config.default.js
exports.mongoose = {
url: 'mongodb://127.0.0.1/example',
options: {}
};
see config/config.default.js for more detail.
Multi-mongos support
// {app_root}/config/config.default.js
exports.mongoose = {
url: 'mongodb://mongosA:27501,mongosB:27501',
options: {}
};
Example
// app/model/user.js
module.exports = app => {
const mongoose = app.mongoose;
const UserSchema = new mongoose.Schema({
userName: { type: String },
password: { type: String }
});
return mongoose.model('User', UserSchema);
}
// app/controller/user.js
exports.index = function* (ctx) {
ctx.body = yield ctx.model.User.find({}); // you should use upper case to access mongoose model
}
Questions & Suggestions
Please open an issue here.
Contribution
If you are a contributor, follow CONTRIBUTING.