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

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

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

    Methods in io.vertx.ext.mongo that return FindOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `FindOptions` | FindOptions.`setBatchSize​(int batchSize)` | Set the batch size for methods loading found data in batches.
    `FindOptions` | FindOptions.`setCollation​(CollationOptions collation)` | Set the collation
    `FindOptions` | FindOptions.`setFields​(JsonObject fields)` | Set the fields
    `FindOptions` | FindOptions.`setHint​(JsonObject hint)` | Set the hint
    `FindOptions` | FindOptions.`setHintString​(String hintString)` | Set the hint string
    `FindOptions` | FindOptions.`setLimit​(int limit)` | Set the limit
    `FindOptions` | FindOptions.`setSkip​(int skip)` | Set the skip
    `FindOptions` | FindOptions.`setSort​(JsonObject sort)` | Set the sort document

    Methods in io.vertx.ext.mongo with parameters of type FindOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ReadStream<JsonObject>` | MongoClient.`findBatchWithOptions​(String collection, JsonObject query, FindOptions options)` | Find matching documents in the specified collection, specifying options.
    `Future<JsonObject>` | MongoClient.`findOneAndDeleteWithOptions​(String collection, JsonObject query, FindOptions findOptions)` | Find a single matching document in the specified collection and delete it.
    `Future<JsonObject>` | MongoClient.`findOneAndReplaceWithOptions​(String collection, JsonObject query, JsonObject replace, FindOptions findOptions, UpdateOptions updateOptions)` | Find a single matching document in the specified collection and replace it.
    `Future<JsonObject>` | MongoClient.`findOneAndUpdateWithOptions​(String collection, JsonObject query, JsonObject update, FindOptions findOptions, UpdateOptions updateOptions)` | Find a single matching document in the specified collection and update it.
    `Future<List<JsonObject>>` | MongoClient.`findWithOptions​(String collection, JsonObject query, FindOptions options)` | Find matching documents in the specified collection, specifying options

    Constructors in io.vertx.ext.mongo with parameters of type FindOptions
    Constructor | Description
    --- | ---
    `FindOptions​(FindOptions options)` | Copy constructor

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

    Methods in io.vertx.reactivex.ext.mongo with parameters of type FindOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ReadStream<JsonObject>` | MongoClient.`findBatchWithOptions​(String collection, JsonObject query, FindOptions options)` | Find matching documents in the specified collection, specifying options.
    `Future<JsonObject>` | MongoClient.`findOneAndDeleteWithOptions​(String collection, JsonObject query, FindOptions findOptions)` | Find a single matching document in the specified collection and delete it.
    `Future<JsonObject>` | MongoClient.`findOneAndReplaceWithOptions​(String collection, JsonObject query, JsonObject replace, FindOptions findOptions, UpdateOptions updateOptions)` | Find a single matching document in the specified collection and replace it.
    `Future<JsonObject>` | MongoClient.`findOneAndUpdateWithOptions​(String collection, JsonObject query, JsonObject update, FindOptions findOptions, UpdateOptions updateOptions)` | Find a single matching document in the specified collection and update it.
    `Future<List<JsonObject>>` | MongoClient.`findWithOptions​(String collection, JsonObject query, FindOptions options)` | Find matching documents in the specified collection, specifying options
    `Maybe<JsonObject>` | MongoClient.`rxFindOneAndDeleteWithOptions​(String collection, JsonObject query, FindOptions findOptions)` | Find a single matching document in the specified collection and delete it.
    `Maybe<JsonObject>` | MongoClient.`rxFindOneAndReplaceWithOptions​(String collection, JsonObject query, JsonObject replace, FindOptions findOptions, UpdateOptions updateOptions)` | Find a single matching document in the specified collection and replace it.
    `Maybe<JsonObject>` | MongoClient.`rxFindOneAndUpdateWithOptions​(String collection, JsonObject query, JsonObject update, FindOptions findOptions, UpdateOptions updateOptions)` | Find a single matching document in the specified collection and update it.
    `Single<List<JsonObject>>` | MongoClient.`rxFindWithOptions​(String collection, JsonObject query, FindOptions options)` | Find matching documents in the specified collection, specifying options

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

    Methods in io.vertx.rxjava.ext.mongo with parameters of type FindOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ReadStream<JsonObject>` | MongoClient.`findBatchWithOptions​(String collection, JsonObject query, FindOptions options)` | Find matching documents in the specified collection, specifying options.
    `Future<JsonObject>` | MongoClient.`findOneAndDeleteWithOptions​(String collection, JsonObject query, FindOptions findOptions)` | Find a single matching document in the specified collection and delete it.
    `Future<JsonObject>` | MongoClient.`findOneAndReplaceWithOptions​(String collection, JsonObject query, JsonObject replace, FindOptions findOptions, UpdateOptions updateOptions)` | Find a single matching document in the specified collection and replace it.
    `Future<JsonObject>` | MongoClient.`findOneAndUpdateWithOptions​(String collection, JsonObject query, JsonObject update, FindOptions findOptions, UpdateOptions updateOptions)` | Find a single matching document in the specified collection and update it.
    `Future<List<JsonObject>>` | MongoClient.`findWithOptions​(String collection, JsonObject query, FindOptions options)` | Find matching documents in the specified collection, specifying options
    `Single<JsonObject>` | MongoClient.`rxFindOneAndDeleteWithOptions​(String collection, JsonObject query, FindOptions findOptions)` | Find a single matching document in the specified collection and delete it.
    `Single<JsonObject>` | MongoClient.`rxFindOneAndReplaceWithOptions​(String collection, JsonObject query, JsonObject replace, FindOptions findOptions, UpdateOptions updateOptions)` | Find a single matching document in the specified collection and replace it.
    `Single<JsonObject>` | MongoClient.`rxFindOneAndUpdateWithOptions​(String collection, JsonObject query, JsonObject update, FindOptions findOptions, UpdateOptions updateOptions)` | Find a single matching document in the specified collection and update it.
    `Single<List<JsonObject>>` | MongoClient.`rxFindWithOptions​(String collection, JsonObject query, FindOptions options)` | Find matching documents in the specified collection, specifying options

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

    Methods in io.vertx.rxjava3.ext.mongo with parameters of type FindOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ReadStream<JsonObject>` | MongoClient.`findBatchWithOptions​(String collection, JsonObject query, FindOptions options)` | Find matching documents in the specified collection, specifying options.
    `Maybe<JsonObject>` | MongoClient.`findOneAndDeleteWithOptions​(String collection, JsonObject query, FindOptions findOptions)` | Find a single matching document in the specified collection and delete it.
    `Maybe<JsonObject>` | MongoClient.`findOneAndReplaceWithOptions​(String collection, JsonObject query, JsonObject replace, FindOptions findOptions, UpdateOptions updateOptions)` | Find a single matching document in the specified collection and replace it.
    `Maybe<JsonObject>` | MongoClient.`findOneAndUpdateWithOptions​(String collection, JsonObject query, JsonObject update, FindOptions findOptions, UpdateOptions updateOptions)` | Find a single matching document in the specified collection and update it.
    `Single<List<JsonObject>>` | MongoClient.`findWithOptions​(String collection, JsonObject query, FindOptions options)` | Find matching documents in the specified collection, specifying options
    `Maybe<JsonObject>` | MongoClient.`rxFindOneAndDeleteWithOptions​(String collection, JsonObject query, FindOptions findOptions)` | Find a single matching document in the specified collection and delete it.
    `Maybe<JsonObject>` | MongoClient.`rxFindOneAndReplaceWithOptions​(String collection, JsonObject query, JsonObject replace, FindOptions findOptions, UpdateOptions updateOptions)` | Find a single matching document in the specified collection and replace it.
    `Maybe<JsonObject>` | MongoClient.`rxFindOneAndUpdateWithOptions​(String collection, JsonObject query, JsonObject update, FindOptions findOptions, UpdateOptions updateOptions)` | Find a single matching document in the specified collection and update it.
    `Single<List<JsonObject>>` | MongoClient.`rxFindWithOptions​(String collection, JsonObject query, FindOptions options)` | Find matching documents in the specified collection, specifying options