## Uses of Class
io.vertx.reactivex.ext.mongo.MongoClient

- Packages that use MongoClient
  Package | Description
  --- | ---
  io.vertx.reactivex.ext.mongo |
  io.vertx.reactivex.servicediscovery.types |

- - ### Uses of MongoClient in io.vertx.reactivex.ext.mongo

    Fields in io.vertx.reactivex.ext.mongo with type parameters of type MongoClient
    Modifier and Type | Field | Description
    --- | --- | ---
    `static io.vertx.lang.rx.TypeArg<MongoClient>` | MongoClient.`__TYPE_ARG` |

    Methods in io.vertx.reactivex.ext.mongo that return MongoClient
    Modifier and Type | Method | Description
    --- | --- | ---
    `static MongoClient` | MongoClient.`create​(Vertx vertx, JsonObject config)` | Create a Mongo client which maintains its own data source.
    `static MongoClient` | MongoClient.`createShared​(Vertx vertx, JsonObject config)` | Like `createShared(io.vertx.reactivex.core.Vertx, io.vertx.core.json.JsonObject, java.lang.String)` but with the default data source name
    `static MongoClient` | MongoClient.`createShared​(Vertx vertx, JsonObject config, String dataSourceName)` | Create a Mongo client which shares its data source with any other Mongo clients created with the same data source name
    `static MongoClient` | MongoClient.`newInstance​(MongoClient arg)` |

  - ### Uses of MongoClient in io.vertx.reactivex.servicediscovery.types

    Methods in io.vertx.reactivex.servicediscovery.types that return types with arguments of type MongoClient
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Future<MongoClient>` | MongoDataSource.`getMongoClient​(ServiceDiscovery discovery, JsonObject filter)` | Convenient method that looks for a Mongo datasource source and provides the configured `MongoClient`.
    `static Future<MongoClient>` | MongoDataSource.`getMongoClient​(ServiceDiscovery discovery, JsonObject filter, JsonObject consumerConfiguration)` | Convenient method that looks for a Mongo datasource source and provides the configured `MongoClient`.
    `static Future<MongoClient>` | MongoDataSource.`getMongoClient​(ServiceDiscovery discovery, java.util.function.Function<Record,​Boolean> filter)` | Convenient method that looks for a Mongo datasource source and provides the configured `MongoClient`.
    `static Single<MongoClient>` | MongoDataSource.`rxGetMongoClient​(ServiceDiscovery discovery, JsonObject filter)` | Convenient method that looks for a Mongo datasource source and provides the configured `MongoClient`.
    `static Single<MongoClient>` | MongoDataSource.`rxGetMongoClient​(ServiceDiscovery discovery, JsonObject filter, JsonObject consumerConfiguration)` | Convenient method that looks for a Mongo datasource source and provides the configured `MongoClient`.
    `static Single<MongoClient>` | MongoDataSource.`rxGetMongoClient​(ServiceDiscovery discovery, java.util.function.Function<Record,​Boolean> filter)` | Convenient method that looks for a Mongo datasource source and provides the configured `MongoClient`.