Skip to content

Commit 5820cb3

Browse files
authored
Add flags to mongoose connection (#272)
1 parent d672b98 commit 5820cb3

1 file changed

Lines changed: 18 additions & 15 deletions

File tree

services/database.service.js

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,26 +12,26 @@ const env = require("./env.service");
1212

1313
// DATABASE SERVICE
1414
function getAddressFromEnvironment() {
15-
return (env.isDevelopment()) ?
16-
process.env.DB_ADDRESS_DEV:
17-
(env.isProduction()) ?
18-
process.env.DB_ADDRESS_DEPLOY:
15+
return (env.isDevelopment()) ?
16+
process.env.DB_ADDRESS_DEV :
17+
(env.isProduction()) ?
18+
process.env.DB_ADDRESS_DEPLOY :
1919
process.env.DB_ADDRESS_TEST;
2020
}
2121

2222
function getUserFromEnvironment() {
23-
return (env.isDevelopment()) ?
24-
process.env.DB_USER_DEV:
25-
(env.isProduction()) ?
26-
process.env.DB_USER_DEPLOY:
27-
process.env.DB_USER_TEST;
23+
return (env.isDevelopment()) ?
24+
process.env.DB_USER_DEV :
25+
(env.isProduction()) ?
26+
process.env.DB_USER_DEPLOY :
27+
process.env.DB_USER_TEST;
2828
}
2929

3030
function getPassFromEnvironment() {
31-
return (process.env.NODE_ENV === "development") ?
32-
process.env.DB_PASS_DEV:
31+
return (process.env.NODE_ENV === "development") ?
32+
process.env.DB_PASS_DEV :
3333
(process.env.NODE_ENV === "deployment") ?
34-
process.env.DB_PASS_DEPLOY:
34+
process.env.DB_PASS_DEPLOY :
3535
process.env.DB_PASS_TEST;
3636
}
3737

@@ -44,12 +44,15 @@ module.exports = {
4444
const address = getAddressFromEnvironment();
4545
const url = (!!user && !!pass) ? `mongodb://${user}:${pass}@${address}` : `mongodb://${address}`;
4646
logger.info(`${TAG} Connecting to db on ${url}`);
47-
mongoose.connect(url).then(function () {
47+
mongoose.connect(url, {
48+
useNewUrlParser: true,
49+
useCreateIndex: true
50+
}).then(function () {
4851
logger.info(`${TAG} Connected to database on ${url}`);
49-
if(app) {
52+
if (app) {
5053
app.emit("event:connected to db");
5154
}
52-
if(callback) {
55+
if (callback) {
5356
callback();
5457
}
5558
}, function (error) {

0 commit comments

Comments
 (0)