randydev commited on
Commit
81e7811
·
verified ·
1 Parent(s): f831f44

Create database.js

Browse files
Files changed (1) hide show
  1. database.js +25 -0
database.js ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ const { MongoClient } = require('mongodb');
2
+ require('dotenv').config();
3
+
4
+ const dbUri = process.env.DB_URI;
5
+
6
+ if (!dbUri) {
7
+ throw new Error("Missing DB_URI environment variable");
8
+ }
9
+
10
+ const dbName = "AkenoXJs";
11
+ const client = new MongoClient(dbUri);
12
+
13
+ const connectToMongoDB = async () => {
14
+ try {
15
+ await client.connect();
16
+ console.log("Connected to MongoDB");
17
+ const db = client.db(dbName);
18
+
19
+ return db;
20
+ } catch (error) {
21
+ console.error("Connection failed:", error.message);
22
+ }
23
+ };
24
+
25
+ module.exports = { client, connectToMongoDB };