Docs Menu
Docs Home

opts Puede ser NULL o un documento BSON con opciones de comando adicionales:

  • batchSize:Un int32 que representa el número de documentos que se solicita devolver en cada llamada a mongoc_cambiar_flujo_siguiente

  • resumeAfter: Un Document representa el punto de inicio lógico del flujo de cambios. Aquí se puede usar el resultado de mongoc_change_stream_get_resume_token o el _id campo de cualquier cambio recibido de un flujo de cambios. Esta opción es mutuamente excluyente con startAfter startAtOperationTimey.

  • startAfter: Un que Document representa el punto de inicio lógico del flujo de cambios. A diferencia resumeAfter de, este puede reanudar las notificaciones después de un evento de invalidación. Aquí se puede usar el resultado de mongoc_change_stream_get_resume_token o el _id campo de cualquier cambio recibido de un flujo de cambios. Esta opción es mutuamente excluyente con resumeAfter startAtOperationTimey.

  • startAtOperationTime: A Timestamp. El flujo de cambios solo proporciona los cambios ocurridos en la fecha y hora especificadas o después. Cualquier comando ejecutado en el servidor devolverá una hora de operación que puede usarse aquí. Esta opción es mutuamente excluyente con resumeAfter y startAfter.

  • maxAwaitTimeMS:Un que int64 representa la cantidad máxima de tiempo que una llamada a mongoc_change_stream_next bloqueará la espera de datos

  • fullDocument: Una cadena UTF-8 opcional. Configure esta opción como "default", "updateLookup", "whenAvailable" o "required". Si no se configura, se asume la cadena "default". Configure esta opción como "updateLookup" para que el cursor del flujo de cambios busque la versión confirmada mayoritariamente más reciente del documento asociado a un evento de actualización del flujo de cambios.

  • fullDocumentBeforeChange: Una cadena UTF-8 opcional. Establezca esta opción en "whenAvailable", "required" o "off". Si no se establece, el valor predeterminado es "off". Similar a "fullDocument", pero devuelve el valor del documento antes del cambio asociado.

  • showExpandedEvents: Establézcalo en true para devolver una lista ampliada de eventos de flujo de cambios. Disponible solo en versiones de MongoDB >=6.0

  • comment: Un bson_value_t que especifica el comentario que se adjuntará a este comando. El comentario aparecerá en los mensajes de registro, la salida del generador de perfiles y la salida de currentOp. Solo se admiten valores de cadena anteriores a 4 4MongoDB..