| causalConsistency | bool | 
            Configure causal consistency in a session. If true, each operation
            in the session will be causally ordered after the previous read or
            write operation. Set tofalseto disable causal consistency. 
            See
            » Casual Consistency
            in the MongoDB manual for more information.
            | true | 
         
          | defaultTransactionOptions | array | 
            Default options to apply to newly created transactions. These
            options are used unless they are overridden when a transaction is
            started with different value for each option.
            
             
             options
             
              
               
                | Option | Type | Description |  
          | maxCommitTimeMS | integer | 
            The maximum amount of time in milliseconds to allow a single
            commitTransactioncommand to run. 
            If specified, maxCommitTimeMSmust be a signed
            32-bit integer greater than or equal to zero. |  
          | readConcern | MongoDB\Driver\ReadConcern | 
            A read concern to apply to the operation.
            
            This option is available in MongoDB 3.2+ and will result in an
            exception at execution time if specified for an older server
            version.
            |  
          | readPreference | MongoDB\Driver\ReadPreference | 
            A read preference to use for selecting a server for the operation.
            |  
          | writeConcern | MongoDB\Driver\WriteConcern | 
            A write concern to apply to the operation.
            |  
            This option is available in MongoDB 4.0+.
            | [] | 
         
          | snapshot | bool | 
            Configure snapshot reads in a session. If true, a timestamp will
            be obtained from the first supported read operation in the session
            (i.e.find,aggregate, or
            unshardeddistinct). Subsequent read operations
            within the session will then utilize a"snapshot"read concern level to read majority-committed data from that
            timestamp. Set tofalseto disable snapshot reads. 
            Snapshot reads require MongoDB 5.0+ and cannot be used with causal
            consistency, transactions, or write operations. If
            "snapshot"istrue,"causalConsistency"will default tofalse. 
            See
            » Read Concern "snapshot"
            in the MongoDB manual for more information.
            | false |