## Uses of Class
io.vertx.ext.mongo.WriteOption

- Packages that use WriteOption
  Package | Description
  --- | ---
  io.vertx.ext.mongo |
  io.vertx.reactivex.ext.mongo |
  io.vertx.rxjava.ext.mongo |
  io.vertx.rxjava3.ext.mongo |

- - ### Uses of WriteOption in io.vertx.ext.mongo

    Methods in io.vertx.ext.mongo that return WriteOption
    Modifier and Type | Method | Description
    --- | --- | ---
    `WriteOption` | BulkWriteOptions.`getWriteOption()` | Get the write option
    `WriteOption` | UpdateOptions.`getWriteOption()` | Get the write option.
    `static WriteOption` | WriteOption.`valueOf​(String name)` | Returns the enum constant of this type with the specified name.
    `static WriteOption[]` | WriteOption.`values()` | Returns an array containing the constants of this enum type, in the order they are declared.

    Methods in io.vertx.ext.mongo with parameters of type WriteOption
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<String>` | MongoClient.`insertWithOptions​(String collection, JsonObject document, WriteOption writeOption)` | Insert a document in the specified collection with the specified write option
    `Future<MongoClientDeleteResult>` | MongoClient.`removeDocumentsWithOptions​(String collection, JsonObject query, WriteOption writeOption)` | Remove matching documents from a collection with the specified write option and return the handler with `MongoClientDeleteResult` result
    `Future<MongoClientDeleteResult>` | MongoClient.`removeDocumentWithOptions​(String collection, JsonObject query, WriteOption writeOption)` | Remove a single matching document from a collection with the specified write option and return the handler with `MongoClientDeleteResult` result
    `Future<String>` | MongoClient.`saveWithOptions​(String collection, JsonObject document, WriteOption writeOption)` | Save a document in the specified collection with the specified write option
    `BulkWriteOptions` | BulkWriteOptions.`setWriteOption​(WriteOption writeOption)` | Set the write option
    `UpdateOptions` | UpdateOptions.`setWriteOption​(WriteOption writeOption)` | Set the write option

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

    Methods in io.vertx.reactivex.ext.mongo with parameters of type WriteOption
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<String>` | MongoClient.`insertWithOptions​(String collection, JsonObject document, WriteOption writeOption)` | Insert a document in the specified collection with the specified write option
    `Future<MongoClientDeleteResult>` | MongoClient.`removeDocumentsWithOptions​(String collection, JsonObject query, WriteOption writeOption)` | Remove matching documents from a collection with the specified write option and return the handler with `MongoClientDeleteResult` result
    `Future<MongoClientDeleteResult>` | MongoClient.`removeDocumentWithOptions​(String collection, JsonObject query, WriteOption writeOption)` | Remove a single matching document from a collection with the specified write option and return the handler with `MongoClientDeleteResult` result
    `Maybe<String>` | MongoClient.`rxInsertWithOptions​(String collection, JsonObject document, WriteOption writeOption)` | Insert a document in the specified collection with the specified write option
    `Maybe<MongoClientDeleteResult>` | MongoClient.`rxRemoveDocumentsWithOptions​(String collection, JsonObject query, WriteOption writeOption)` | Remove matching documents from a collection with the specified write option and return the handler with `MongoClientDeleteResult` result
    `Maybe<MongoClientDeleteResult>` | MongoClient.`rxRemoveDocumentWithOptions​(String collection, JsonObject query, WriteOption writeOption)` | Remove a single matching document from a collection with the specified write option and return the handler with `MongoClientDeleteResult` result
    `Maybe<String>` | MongoClient.`rxSaveWithOptions​(String collection, JsonObject document, WriteOption writeOption)` | Save a document in the specified collection with the specified write option
    `Future<String>` | MongoClient.`saveWithOptions​(String collection, JsonObject document, WriteOption writeOption)` | Save a document in the specified collection with the specified write option

  - ### Uses of WriteOption in io.vertx.rxjava.ext.mongo

    Methods in io.vertx.rxjava.ext.mongo with parameters of type WriteOption
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<String>` | MongoClient.`insertWithOptions​(String collection, JsonObject document, WriteOption writeOption)` | Insert a document in the specified collection with the specified write option
    `Future<MongoClientDeleteResult>` | MongoClient.`removeDocumentsWithOptions​(String collection, JsonObject query, WriteOption writeOption)` | Remove matching documents from a collection with the specified write option and return the handler with `MongoClientDeleteResult` result
    `Future<MongoClientDeleteResult>` | MongoClient.`removeDocumentWithOptions​(String collection, JsonObject query, WriteOption writeOption)` | Remove a single matching document from a collection with the specified write option and return the handler with `MongoClientDeleteResult` result
    `Single<String>` | MongoClient.`rxInsertWithOptions​(String collection, JsonObject document, WriteOption writeOption)` | Insert a document in the specified collection with the specified write option
    `Single<MongoClientDeleteResult>` | MongoClient.`rxRemoveDocumentsWithOptions​(String collection, JsonObject query, WriteOption writeOption)` | Remove matching documents from a collection with the specified write option and return the handler with `MongoClientDeleteResult` result
    `Single<MongoClientDeleteResult>` | MongoClient.`rxRemoveDocumentWithOptions​(String collection, JsonObject query, WriteOption writeOption)` | Remove a single matching document from a collection with the specified write option and return the handler with `MongoClientDeleteResult` result
    `Single<String>` | MongoClient.`rxSaveWithOptions​(String collection, JsonObject document, WriteOption writeOption)` | Save a document in the specified collection with the specified write option
    `Future<String>` | MongoClient.`saveWithOptions​(String collection, JsonObject document, WriteOption writeOption)` | Save a document in the specified collection with the specified write option

  - ### Uses of WriteOption in io.vertx.rxjava3.ext.mongo

    Methods in io.vertx.rxjava3.ext.mongo with parameters of type WriteOption
    Modifier and Type | Method | Description
    --- | --- | ---
    `Maybe<String>` | MongoClient.`insertWithOptions​(String collection, JsonObject document, WriteOption writeOption)` | Insert a document in the specified collection with the specified write option
    `Maybe<MongoClientDeleteResult>` | MongoClient.`removeDocumentsWithOptions​(String collection, JsonObject query, WriteOption writeOption)` | Remove matching documents from a collection with the specified write option and return the handler with `MongoClientDeleteResult` result
    `Maybe<MongoClientDeleteResult>` | MongoClient.`removeDocumentWithOptions​(String collection, JsonObject query, WriteOption writeOption)` | Remove a single matching document from a collection with the specified write option and return the handler with `MongoClientDeleteResult` result
    `Maybe<String>` | MongoClient.`rxInsertWithOptions​(String collection, JsonObject document, WriteOption writeOption)` | Insert a document in the specified collection with the specified write option
    `Maybe<MongoClientDeleteResult>` | MongoClient.`rxRemoveDocumentsWithOptions​(String collection, JsonObject query, WriteOption writeOption)` | Remove matching documents from a collection with the specified write option and return the handler with `MongoClientDeleteResult` result
    `Maybe<MongoClientDeleteResult>` | MongoClient.`rxRemoveDocumentWithOptions​(String collection, JsonObject query, WriteOption writeOption)` | Remove a single matching document from a collection with the specified write option and return the handler with `MongoClientDeleteResult` result
    `Maybe<String>` | MongoClient.`rxSaveWithOptions​(String collection, JsonObject document, WriteOption writeOption)` | Save a document in the specified collection with the specified write option
    `Maybe<String>` | MongoClient.`saveWithOptions​(String collection, JsonObject document, WriteOption writeOption)` | Save a document in the specified collection with the specified write option