You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

mongoose.js 779B

1234567891011121314151617181920212223242526272829
  1. const mongoose = require('mongoose')
  2. const logger = require('../logging/loggerDbCon')
  3. const config = require('config')
  4. if (config.util.getEnv('NODE_ENV') === 'development') {
  5. mongoose.connect(config.get('DbLocalConnection'), {
  6. useNewUrlParser: true
  7. })
  8. }
  9. else if (config.util.getEnv('NODE_ENV') === 'docker'){
  10. mongoose.connect(config.get('DbDockerConnection'), {
  11. useNewUrlParser: true
  12. })
  13. }
  14. mongoose.connection.on('error', err => {
  15. logger.silly('DB connection failed')
  16. })
  17. mongoose.connection.on('disconnected', () => {
  18. logger.silly('DB disconnected')
  19. })
  20. mongoose.connection.on('disconnecting', () => {
  21. logger.silly('DB connection closed by user')
  22. })
  23. mongoose.connection.on('reconnected', () => {
  24. logger.silly('DB reconnected')
  25. })