(mongodb >=1.5.0)
MongoDB\Driver\Session::startTransaction — Inicia uma transação
   Inicia uma transação de vários documentos associada à sessão. A qualquer momento,
   pode-se ter no máximo uma transação aberta por sessão. Após iniciar
   uma transação, o objeto de sessão deve ser passado para cada operação através
   da opção "session" (por exemplo,
   MongoDB\Driver\Manager::executeBulkWrite()) para
   associar aquela operação com a transação.
  
As transações podem ser confirmadas por meio de MongoDB\Driver\Session::commitTransaction() e abortadas com MongoDB\Driver\Session::abortTransaction(). As transações também são abortadas automaticamente quando a sessão é fechada pela coleta de lixo ou chamando explicitamente MongoDB\Driver\Session::endSession().
options
      As opções podem ser passadas como argumento para este método. Cada elemento neste
      array de opções substitui a opção correspondente da
      opção "defaultTransactionOptions", se definida ao
      iniciar a sessão com
      MongoDB\Driver\Manager::startSession().
     
| Opção | Tipo | Descrição | 
|---|---|---|
| maxCommitTimeMS | integer | 
            A quantidade máxima de tempo em milissegundos para permitir que um único
            comando  
            Se especificada,  | 
| readConcern | MongoDB\Driver\ReadConcern | Um read concern a ser aplicado à operação. Esta opção está disponível no MongoDB 3.2+ e resultará em uma exceção em tempo de execução se for especificada para uma versão de servidor mais antiga. | 
| readPreference | MongoDB\Driver\ReadPreference | Uma preferência de leitura a ser usada para selecionar um servidor para a operação. | 
| writeConcern | MongoDB\Driver\WriteConcern | Um write concern a ser aplicado à operação. | 
Nenhum valor é retornado.
| Versão | Descrição | 
|---|---|
| PECL mongodb 1.6.0 | 
         A opção  | 
