Menu Docs
Página inicial do Docs

opts pode ser NULL ou um documento BSON com opções de comando adicionais:

  • batchSize: Um int32 representando o número de documentos solicitados para serem devolvidos em cada chamada para mongoc_change_stream_next

  • resumeAfter: Um Document representando o ponto de partida lógico do change stream. O resultado de mongoc_change_stream_get_resume_token ou o campo _id de qualquer alteração recebida de um change stream pode ser usado aqui. Esta opção é mutuamente exclusiva com startAfter e startAtOperationTime.

  • startAfter: Um Document representando o ponto de partida lógico do change stream. Ao contrário de resumeAfter, isso pode retomar as notificações após um evento"invalidar". O resultado de mongoc_change_stream_get_resume_token ou o campo _id de qualquer alteração recebida de um change stream pode ser usado aqui. Esta opção é mutuamente exclusiva com resumeAfter e startAtOperationTime.

  • startAtOperationTime: A Timestamp. 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 com resumeAfter e startAfter.

  • maxAwaitTimeMS: Um int64 representando a quantidade máxima de tempo que uma chamada para mongoc_change_stream_next bloqueará a espera pelos dados

  • fullDocument: 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 como true para retornar uma lista expandida de eventos de fluxo de alterações. Disponível apenas nas versões MongoDB >=6.0

  • comment: 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.