Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Supervisión de comandos

Esta guía muestra cómo usar el driver Rust para supervisar el resultado de los comandos que el driver envía a tu implementación de MongoDB.

Puedes utilizar la información sobre eventos de comandos en tu aplicación, o puedes supervisar comandos para aprender más sobre cómo el controlador los ejecuta.

Esta guía incluye las siguientes secciones:

Puedes suscribirte a uno o más de los siguientes eventos de supervisión de comandos:

Nombre del Evento
Descripción

Se crea cuando se inicia un comando.

Se crea cuando un comando se ejecuta correctamente.

Creado cuando un comando no tiene éxito.

Puedes acceder a uno o más eventos de comandos suscribiéndote a ellos en tu aplicación. El siguiente ejemplo se conecta a una implementación de MongoDB y se suscribe al tipo de evento CommandStartedEvent:

struct CommandStartHandler;
impl CommandEventHandler for CommandStartHandler {
fn handle_command_started_event(&self, event: CommandStartedEvent) {
eprintln!("Command started: {:?}", event);
}
}
let handler: Arc<dyn CommandEventHandler> = Arc::new(CommandStartHandler);
client_options.command_event_handler = Some(handler);
let client = Client::with_options(client_options)?;
// ... perform actions with the client to generate events

Las siguientes secciones muestran la salida de muestra para cada tipo de evento de supervisión de comandos.

CommandStartedEvent {
request_id: 12,
db: "testdb",
command_name: "find",
connection: ...,
command: ...,
service_id: ...
}
CommandSucceededEvent {
duration: ...,
reply: ...,
command_name: "find",
request_id: 12,
connection: ...,
service_id: ...,
}
CommandFailedEvent {
duration: ...,
command_name: "find",
failure: ...,
request_id: 12,
connection: ...,
service_id: ...,
}

Para obtener más información sobre la supervisión de una implementación de MongoDB, consulte el artículo Cómo supervisar MongoDB.

Para aprender más sobre cómo realizar operaciones de MongoDB, consulta la sección Operaciones CRUD.

Para obtener más información sobre los métodos y tipos mencionados en esta guía, vea la siguiente documentación de la API: