opts pode ser NULL ou um documento BSON com opções de comando adicionais:
batchSize: Umint32representando o número de documentos solicitados para serem devolvidos em cada chamada para mongoc_change_stream_nextresumeAfter: UmDocumentrepresentando o ponto de partida lógico do change stream. O resultado de mongoc_change_stream_get_resume_token ou o campo_idde qualquer alteração recebida de um change stream pode ser usado aqui. Esta opção é mutuamente exclusiva comstartAfterestartAtOperationTime.startAfter: UmDocumentrepresentando o ponto de partida lógico do change stream. Ao contrário deresumeAfter, isso pode retomar as notificações após um evento"invalidar". O resultado de mongoc_change_stream_get_resume_token ou o campo_idde qualquer alteração recebida de um change stream pode ser usado aqui. Esta opção é mutuamente exclusiva comresumeAfterestartAtOperationTime.startAtOperationTime: ATimestamp. O change stream fornece apenas as alterações que ocorreram no momento ou após o registro de data/hora especificado. Qualquer comando executado no servidor retornará um optime que pode ser usado aqui. Esta opção é mutuamente exclusiva comresumeAfterestartAfter.maxAwaitTimeMS: Umint64representando a quantidade máxima de tempo que uma chamada para mongoc_change_stream_next bloqueará a espera pelos dadosfullDocument: Uma string UTF-8 opcional. Defina esta opção como "default", "updateLookup", "whenAvailable" ou "required", se não for definido, a string "default" será assumida. Defina essa opção como "updateLookup" para direcionar o cursor do fluxo de alterações para pesquisar a versão mais atual comprometida da maioria do documento associada a um evento de fluxo de alteração de atualização.fullDocumentBeforeChange: Uma string UTF-8 opcional. Defina esta opção como "whenAvailable", "necessário" ou "desativado". Quando não definido, o valor padrão é "off". Semelhante a "fullDocument", mas retorna o valor do documento antes da alteração associada.showExpandedEvents: defina comotruepara retornar uma lista expandida de eventos de fluxo de alterações. Disponível apenas nas versões MongoDB >=6.0comment: Um bson_value_t especificando o comentário a ser anexado a este comando. O comentário aparecerá em mensagens de registro, saída do profiler e saída currentOp. Somente valores de string são suportados antes do MongoDB 4.4.