connect static method
Implementation
static Future<MongoDbConnection> connect(MongoConfig config, ServeMe<ServeMeClient> server) async {
server.log('Connecting to MongoDB...');
final String connectionString =
'mongodb://'
'${config.user != null ? config.user! + ':' + (config.password ?? '') + '@' : ''}'
'${config.hosts != null ? config.hosts!.join(',') : config.host}'
'/${config.database}'
'${config.replica != null ? '?replicaSet=${config.replica}' : ''}';
final Db db = Db(connectionString);
await db.open(secure: config.secure);
server.log('MongoDB connection is established');
return MongoDbConnection._internal(db, config, server);
}