Supported options:
* readPreference (MongoDB\Driver\ReadPreference): The read preference to
use when executing the command. This may be used when issuing the
command to a replica set or mongos node to ensure that the driver sets
the wire protocol accordingly or adds the read preference to the
command document, respectively.
* typeMap (array): Type map for BSON deserialization. This will be
applied to the returned Cursor (it is not sent to the server).