| Package | Description | 
|---|---|
| io.vertx.ext.auth.mongo | |
| io.vertx.ext.mongo | |
| io.vertx.reactivex.ext.mongo | |
| io.vertx.rxjava.ext.mongo | |
| io.vertx.servicediscovery.types | 
| Modifier and Type | Method and Description | 
|---|---|
| static MongoUserUtil | MongoUserUtil. create(MongoClient client)Create an instance of the user helper. | 
| static MongoAuthentication | MongoAuthentication. create(MongoClient mongoClient,
      HashStrategy hashStrategy,
      MongoAuthenticationOptions options) | 
| static MongoAuth | MongoAuth. create(MongoClient mongoClient,
      JsonObject config)Deprecated.  Creates an instance of MongoAuth by using the given  MongoClientand configuration object. | 
| static MongoAuthentication | MongoAuthentication. create(MongoClient mongoClient,
      MongoAuthenticationOptions options)Creates an instance of MongoAuth by using the given  MongoClientand configuration object. | 
| static MongoUserUtil | MongoUserUtil. create(MongoClient client,
      MongoAuthenticationOptions authenticationOptions,
      MongoAuthorizationOptions authorizationOptions)Create an instance of the user helper with custom queries. | 
| static MongoAuthorization | MongoAuthorization. create(String providerId,
      MongoClient mongoClient,
      MongoAuthorizationOptions options)Creates an instance of MongoAuthorization by using the given  MongoClientand configuration object. | 
| Modifier and Type | Method and Description | 
|---|---|
| MongoClient | MongoClient. bulkWrite(String collection,
         List<BulkOperation> operations,
         Handler<AsyncResult<MongoClientBulkWriteResult>> resultHandler)Execute a bulk operation. | 
| MongoClient | MongoClient. bulkWriteWithOptions(String collection,
                    List<BulkOperation> operations,
                    BulkWriteOptions bulkWriteOptions,
                    Handler<AsyncResult<MongoClientBulkWriteResult>> resultHandler)Execute a bulk operation with the specified write options. | 
| MongoClient | MongoClient. count(String collection,
     JsonObject query,
     Handler<AsyncResult<Long>> resultHandler)Count matching documents in a collection. | 
| static MongoClient | MongoClient. create(Vertx vertx,
      JsonObject config)Create a Mongo client which maintains its own data source. | 
| MongoClient | MongoClient. createCollection(String collectionName,
                Handler<AsyncResult<Void>> resultHandler)Create a new collection | 
| MongoClient | MongoClient. createDefaultGridFsBucketService(Handler<AsyncResult<MongoGridFsClient>> resultHandler)Creates a  MongoGridFsClientused to interact with Mongo GridFS. | 
| MongoClient | MongoClient. createGridFsBucketService(String bucketName,
                         Handler<AsyncResult<MongoGridFsClient>> resultHandler)Creates a  MongoGridFsClientused to interact with Mongo GridFS. | 
| MongoClient | MongoClient. createIndex(String collection,
           JsonObject key,
           Handler<AsyncResult<Void>> resultHandler)Creates an index. | 
| MongoClient | MongoClient. createIndexes(String collection,
             List<IndexModel> indexes,
             Handler<AsyncResult<Void>> resultHandler)creates an indexes | 
| MongoClient | MongoClient. createIndexWithOptions(String collection,
                      JsonObject key,
                      IndexOptions options,
                      Handler<AsyncResult<Void>> resultHandler)Creates an index. | 
| static MongoClient | MongoClient. createShared(Vertx vertx,
            JsonObject config)Like  createShared(io.vertx.core.Vertx, JsonObject, 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. createWithMongoSettings(Vertx vertx,
                       JsonObject config,
                       String dataSourceName,
                       com.mongodb.MongoClientSettings settings)Constructor targeting the jvm, like standard constructor  createShared(Vertx, JsonObject, String), but it accepts default mongoClientSettings
 to configure mongo | 
| MongoClient | MongoClient. distinct(String collection,
        String fieldName,
        String resultClassname,
        Handler<AsyncResult<JsonArray>> resultHandler)Gets the distinct values of the specified field name. | 
| MongoClient | MongoClient. distinctWithQuery(String collection,
                 String fieldName,
                 String resultClassname,
                 JsonObject query,
                 Handler<AsyncResult<JsonArray>> resultHandler)Gets the distinct values of the specified field name filtered by specified query. | 
| MongoClient | MongoClient. dropCollection(String collection,
              Handler<AsyncResult<Void>> resultHandler)Drop a collection | 
| MongoClient | MongoClient. dropIndex(String collection,
         String indexName,
         Handler<AsyncResult<Void>> resultHandler)Drops the index given its name. | 
| MongoClient | MongoClient. find(String collection,
    JsonObject query,
    Handler<AsyncResult<List<JsonObject>>> resultHandler)Find matching documents in the specified collection | 
| MongoClient | MongoClient. findOne(String collection,
       JsonObject query,
       JsonObject fields,
       Handler<AsyncResult<JsonObject>> resultHandler)Find a single matching document in the specified collection | 
| MongoClient | MongoClient. findOneAndDelete(String collection,
                JsonObject query,
                Handler<AsyncResult<JsonObject>> resultHandler)Find a single matching document in the specified collection and delete it. | 
| MongoClient | MongoClient. findOneAndDeleteWithOptions(String collection,
                           JsonObject query,
                           FindOptions findOptions,
                           Handler<AsyncResult<JsonObject>> resultHandler)Find a single matching document in the specified collection and delete it. | 
| MongoClient | MongoClient. findOneAndReplace(String collection,
                 JsonObject query,
                 JsonObject replace,
                 Handler<AsyncResult<JsonObject>> resultHandler)Find a single matching document in the specified collection and replace it. | 
| MongoClient | MongoClient. findOneAndReplaceWithOptions(String collection,
                            JsonObject query,
                            JsonObject replace,
                            FindOptions findOptions,
                            UpdateOptions updateOptions,
                            Handler<AsyncResult<JsonObject>> resultHandler)Find a single matching document in the specified collection and replace it. | 
| MongoClient | MongoClient. findOneAndUpdate(String collection,
                JsonObject query,
                JsonObject update,
                Handler<AsyncResult<JsonObject>> resultHandler)Find a single matching document in the specified collection and update it. | 
| MongoClient | MongoClient. findOneAndUpdateWithOptions(String collection,
                           JsonObject query,
                           JsonObject update,
                           FindOptions findOptions,
                           UpdateOptions updateOptions,
                           Handler<AsyncResult<JsonObject>> resultHandler)Find a single matching document in the specified collection and update it. | 
| MongoClient | MongoClient. findWithOptions(String collection,
               JsonObject query,
               FindOptions options,
               Handler<AsyncResult<List<JsonObject>>> resultHandler)Find matching documents in the specified collection, specifying options | 
| MongoClient | MongoClient. getCollections(Handler<AsyncResult<List<String>>> resultHandler)Get a list of all collections in the database. | 
| MongoClient | MongoClient. insert(String collection,
      JsonObject document,
      Handler<AsyncResult<String>> resultHandler)Insert a document in the specified collection | 
| MongoClient | MongoClient. insertWithOptions(String collection,
                 JsonObject document,
                 WriteOption writeOption,
                 Handler<AsyncResult<String>> resultHandler)Insert a document in the specified collection with the specified write option | 
| MongoClient | MongoClient. listIndexes(String collection,
           Handler<AsyncResult<JsonArray>> resultHandler)Get all the indexes in this collection. | 
| MongoClient | MongoClient. removeDocument(String collection,
              JsonObject query,
              Handler<AsyncResult<MongoClientDeleteResult>> resultHandler)Remove a single matching document from a collection and return the handler with MongoClientDeleteResult result | 
| MongoClient | MongoClient. removeDocuments(String collection,
               JsonObject query,
               Handler<AsyncResult<MongoClientDeleteResult>> resultHandler)Remove matching documents from a collection and return the handler with MongoClientDeleteResult result | 
| MongoClient | MongoClient. removeDocumentsWithOptions(String collection,
                          JsonObject query,
                          WriteOption writeOption,
                          Handler<AsyncResult<MongoClientDeleteResult>> resultHandler)Remove matching documents from a collection with the specified write option and return the handler with MongoClientDeleteResult result | 
| MongoClient | MongoClient. removeDocumentWithOptions(String collection,
                         JsonObject query,
                         WriteOption writeOption,
                         Handler<AsyncResult<MongoClientDeleteResult>> resultHandler)Remove a single matching document from a collection with the specified write option and return the handler with MongoClientDeleteResult result | 
| MongoClient | MongoClient. replaceDocuments(String collection,
                JsonObject query,
                JsonObject replace,
                Handler<AsyncResult<MongoClientUpdateResult>> resultHandler)Replace matching documents in the specified collection and return the handler with MongoClientUpdateResult result | 
| MongoClient | MongoClient. replaceDocumentsWithOptions(String collection,
                           JsonObject query,
                           JsonObject replace,
                           UpdateOptions options,
                           Handler<AsyncResult<MongoClientUpdateResult>> resultHandler)Replace matching documents in the specified collection, specifying options and return the handler with MongoClientUpdateResult result | 
| MongoClient | MongoClient. runCommand(String commandName,
          JsonObject command,
          Handler<AsyncResult<JsonObject>> resultHandler)Run an arbitrary MongoDB command. | 
| MongoClient | MongoClient. save(String collection,
    JsonObject document,
    Handler<AsyncResult<String>> resultHandler)Save a document in the specified collection | 
| MongoClient | MongoClient. saveWithOptions(String collection,
               JsonObject document,
               WriteOption writeOption,
               Handler<AsyncResult<String>> resultHandler)Save a document in the specified collection with the specified write option | 
| MongoClient | MongoClient. updateCollection(String collection,
                JsonObject query,
                JsonObject update,
                Handler<AsyncResult<MongoClientUpdateResult>> resultHandler)Update matching documents in the specified collection and return the handler with MongoClientUpdateResult result | 
| MongoClient | MongoClient. updateCollectionWithOptions(String collection,
                           JsonObject query,
                           JsonObject update,
                           UpdateOptions options,
                           Handler<AsyncResult<MongoClientUpdateResult>> resultHandler)Update matching documents in the specified collection, specifying options and return the handler with MongoClientUpdateResult result | 
| Modifier and Type | Method and Description | 
|---|---|
| MongoClient | MongoClient. getDelegate() | 
| Modifier and Type | Method and Description | 
|---|---|
| static MongoClient | MongoClient. newInstance(MongoClient arg) | 
| Constructor and Description | 
|---|
| MongoClient(MongoClient delegate) | 
| Modifier and Type | Method and Description | 
|---|---|
| MongoClient | MongoClient. getDelegate() | 
| Modifier and Type | Method and Description | 
|---|---|
| static MongoClient | MongoClient. newInstance(MongoClient arg) | 
| Constructor and Description | 
|---|
| MongoClient(MongoClient delegate) | 
| Modifier and Type | Method and Description | 
|---|---|
| static Future<MongoClient> | MongoDataSource. getMongoClient(ServiceDiscovery discovery,
              java.util.function.Function<Record,Boolean> filter)Like  MongoDataSource.getMongoClient(ServiceDiscovery, Function, Handler)but returns a future of the result | 
| static Future<MongoClient> | MongoDataSource. getMongoClient(ServiceDiscovery discovery,
              JsonObject filter)Like  MongoDataSource.getMongoClient(ServiceDiscovery, JsonObject, Handler)but returns a future of the result | 
| static Future<MongoClient> | MongoDataSource. getMongoClient(ServiceDiscovery discovery,
              JsonObject filter,
              JsonObject consumerConfiguration)Like  MongoDataSource.getMongoClient(ServiceDiscovery, JsonObject, JsonObject, Handler)but returns a future of the result | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | MongoDataSource. getMongoClient(ServiceDiscovery discovery,
              java.util.function.Function<Record,Boolean> filter,
              Handler<AsyncResult<MongoClient>> resultHandler)Convenient method that looks for a Mongo datasource source and provides the configured
  MongoClient. | 
| static void | MongoDataSource. getMongoClient(ServiceDiscovery discovery,
              JsonObject filter,
              Handler<AsyncResult<MongoClient>> resultHandler)Convenient method that looks for a Mongo datasource source and provides the configured  MongoClient. | 
| static void | MongoDataSource. getMongoClient(ServiceDiscovery discovery,
              JsonObject filter,
              JsonObject consumerConfiguration,
              Handler<AsyncResult<MongoClient>> resultHandler)Convenient method that looks for a Mongo datasource source and provides the configured  MongoClient. | 
Copyright © 2020 Eclipse. All rights reserved.