From c58a2dd7203e37dba638f681d942eb8989585091 Mon Sep 17 00:00:00 2001 From: Mr Swift Date: Sun, 17 Mar 2024 13:16:14 +0330 Subject: [PATCH] Update database.js --- server/database.js | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/server/database.js b/server/database.js index acce146..40a85bf 100644 --- a/server/database.js +++ b/server/database.js @@ -1,20 +1,24 @@ /* eslint-disable no-unused-vars */ const mongoose = require('mongoose') - - - // mongodb database connection string. change it as per your needs. here "mydb" is the name of the database. You don't need to create DB from mongodb terminal. mongoose create the database automatically. const inHostUrl = 'mongodb://asanserv_admin:admin1234@localhost:27017/asanserv_database' const outHostUrl = 'mongodb://asanserv_admin:admin1234@www.asan-service.com:27017/asanserv_database?serverSelectionTimeoutMS=5000&connectTimeoutMS=10000&authSource=asanserv_database' const locaUrl = 'mongodb://localhost:27017/AsanService' -mongoose.connect(outHostUrl, { - useNewUrlParser: true, - useUnifiedTopology: true, - useFindAndModify: false, - useCreateIndex: true -}) +const init = ()=>{ + try { + mongoose.connect(outHostUrl, { + useNewUrlParser: true, + useUnifiedTopology: true, + useFindAndModify: false, + useCreateIndex: true + }) + } catch (error) { + init() + } +} +init() mongoose.plugin(schema => { schema.set('toObject', { getters: true }) schema.set('toJSON', { getters: true })