@@ -7,17 +7,17 @@ export class MongoDBConnection {
|
||||
private static isConnected: boolean = false;
|
||||
private static db: Db;
|
||||
|
||||
public static getConnection(result: (connection) => void) {
|
||||
public static getConnection(result: (connection: Db) => void) {
|
||||
if (this.isConnected) {
|
||||
return result(this.db);
|
||||
} else {
|
||||
this.connect((error, db: Db) => {
|
||||
this.connect((error: Error, db: Db) => {
|
||||
return result(this.db);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
private static connect(result: (error, db: Db) => void) {
|
||||
private static connect(result: (error: Error, db: Db) => void) {
|
||||
MongoClient.connect(connStr, { useNewUrlParser: true }, (err, client) => {
|
||||
this.db = client.db(dbName);
|
||||
this.isConnected = true;
|
||||
|
||||
Reference in New Issue
Block a user