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);
}