@carlosbajo/micro
Version:
framework para microservicios con google/pubsub
27 lines (22 loc) • 592 B
JavaScript
;
const mongoose = require('mongoose');
mongoose.Promise = global.Promise;
module.exports = {
connect: async(logger, Reporter) => {
let datasource;
const conMongo = process.env.MONGO_CON;
const options = {
useNewUrlParser: true,
useCreateIndex: true,
useFindAndModify: false,
};
try {
datasource = await mongoose.connect(conMongo, options);
logger.info(`Mongo connected url: ${conMongo}`);
} catch (e) {
Reporter.report(e);
logger.error(`Mongo connection failed: ${e}`);
}
return datasource;
},
};