async disconnect() {
		if (this.client === mongoose) {
			return await mongoose.connection.close();
		}
		this.verifyClient();
		return await this.client.close();
	}
/**
	 * Closes the currenct connection
	 * @return {Promise}  A promise that resolves when the connection finishes closing
	 */
Closes the currenct connection
@return {Promise}  A promise that resolves when the connection finishes closing
Closes the currenct connection @return { Promise } A promise that resolves when the connection finishes closing
async disconnect() {
		if (this.client === mongoose) {
			return await mongoose.connection.close();
		}
		this.verifyClient();
		return await this.client.close();
	}
async disconnect ( ) { if ( this . client === mongoose ) { return await mongoose . connection . close ( ) ; } this . verifyClient ( ) ; return await this . client . close ( ) ; }
Closes the currenct connection
 @return {Promise}  A promise that resolves when the connection finishes closing
Closes the currenct connection @return { Promise } A promise that resolves when the connection finishes closing