Reconfigura models/connection.js
This commit is contained in:
parent
5d9bc08322
commit
14ae4d44fe
2
.vscode/settings.json
vendored
Normal file
2
.vscode/settings.json
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
{
|
||||
}
|
|
@ -1,19 +1,12 @@
|
|||
const { MongoClient } = require('mongodb');
|
||||
require('dotenv').config();
|
||||
|
||||
const OPTIONS = {
|
||||
useNewUrlParser: true,
|
||||
useUnifiedTopology: true,
|
||||
};
|
||||
|
||||
// Para usar com o avaliador:
|
||||
|
||||
// const MONGO_DB_URL = 'mongodb://mongodb:27017/StoreManager';
|
||||
|
||||
// Para uso local:
|
||||
|
||||
const MONGO_DB_URL = 'mongodb://localhost:27017/StoreManager';
|
||||
|
||||
// const DB_NAME = 'StoreManager'; // outra maneira
|
||||
const MONGO_DB_URL = process.env.DB_URL || 'mongodb://mongodb:27017/StoreManager';
|
||||
|
||||
let db = null;
|
||||
|
||||
|
@ -21,9 +14,12 @@ const connection = () => (db
|
|||
? Promise.resolve(db)
|
||||
: MongoClient.connect(MONGO_DB_URL, OPTIONS)
|
||||
.then((conn) => {
|
||||
// db = conn.db(DB_NAME); // outra maneira
|
||||
db = conn.db();
|
||||
return db;
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log(err);
|
||||
process.exit(1);
|
||||
}));
|
||||
|
||||
module.exports = connection;
|
2
package-lock.json
generated
2
package-lock.json
generated
|
@ -12,7 +12,7 @@
|
|||
"@hapi/boom": "^9.1.0",
|
||||
"@hapi/joi": "^17.1.1",
|
||||
"body-parser": "^1.19.0",
|
||||
"dotenv": "^8.2.0",
|
||||
"dotenv": "^8.6.0",
|
||||
"express": "^4.17.1",
|
||||
"express-rescue": "^1.1.26",
|
||||
"faker": "^4.1.0",
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
"@hapi/boom": "^9.1.0",
|
||||
"@hapi/joi": "^17.1.1",
|
||||
"body-parser": "^1.19.0",
|
||||
"dotenv": "^8.2.0",
|
||||
"dotenv": "^8.6.0",
|
||||
"express": "^4.17.1",
|
||||
"express-rescue": "^1.1.26",
|
||||
"faker": "^4.1.0",
|
||||
|
|
Loading…
Reference in a new issue