OptionalcausalOptional ExperimentaldefaultAn overriding timeoutMS value to use for a client-side timeout. If not provided the session uses the timeoutMS specified on the MongoClient.
OptionaldefaultThe default TransactionOptions to use for transactions started on this session.
OptionalsnapshotWhether all read operations should be read from the same snapshot for this session (NOTE: not compatible with causalConsistency=true)
Whether causal consistency should be enabled on this session