the underlying java FindObservable
Sets the collation options
the collation options to use
Requires MongoDB 3.4 or greater,
A null value represents the server default.
Sets the cursor type.
the cursor type
Sets the query filter to apply to the query.
the filter, which may be null.
Helper to return a Observable limited to just the first result the query.
a Observable which will return the first item
Sets the limit to apply.
the limit, which may be null
The maximum amount of time for the server to wait on new documents to satisfy a tailable cursor query.
the maximum await execution time in the given time unit
Sets the maximum execution time on the server for this operation.
Sets the query modifiers to apply to this operation.
the query modifiers to apply, which may be null.
The server normally times out idle cursors after an inactivity period (10 minutes) to prevent excess memory use.
true if cursor timeout is disabled
Users should not set this under normal circumstances.
if oplog replay is enabled
Get partial results from a sharded cluster if one or more shards are unreachable (instead of throwing an error).
if partial results for sharded clusters is enabled
Sets a document describing the fields to return for all matching documents.
the project document, which may be null.
Sets the number of documents to skip.
the number of documents to skip
Sets the sort criteria to apply to the query.
the sort criteria, which may be null.
Observable to start streaming data.
Handles the automatic boxing of a Java
Observable so it conforms to the interface.
Observer that will consume signals from this
Users should not have to implement this method but rather use the Scala