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.

Ejecute un comando de base de datos

En esta guía, puedes aprender cómo ejecutar un comando de base de datos con el driver Java Reactive Streams. Puedes usar comandos de base de datos para realizar una variedad de tareas administrativas y de diagnóstico, como obtener estadísticas del servidor, iniciar un set de réplicas o ejecutar una pipeline de agregación.

Tip

Prefiera los métodos de controlador por sobre los comandos de base de datos

El driver proporciona métodos para muchos comandos de base de datos. Se recomienda utilizar métodos del controlador en lugar de ejecutar comandos de base de datos cuando sea posible.

Para realizar tareas administrativas, utiliza la MongoDB Shell en lugar del driver de Java Reactive Streams. Llamar al método db.runCommand() del MongoDB Shell es el método preferido para emitir comandos de base de datos, ya que proporciona una interfaz coherente entre el shell y los drivers.

Importante

Proyecto Reactor librería

Esta guía utiliza la biblioteca Project Reactor para consumir instancias Publisher devueltas por los métodos del controlador Java Reactive Streams. Para obtener más información sobre la biblioteca Project Reactor y cómo usarla, consulte la sección "Primeros pasos" en la documentación de Reactor. Para obtener más información sobre cómo utilizamos los métodos de la biblioteca Project Reactor en esta guía, consulte la guía "Insertar documentos".

Para ejecutar un comando de base de datos, especifica el comando en un documento y pásalo al método runCommand(). El siguiente código llama al método runCommand() en una base de datos para ejecutar el comando ping, que es un comando sin efecto utilizado para probar si un servidor responde.

Document command = new Document("ping", 1); Publisher<Document> commandPublisher = database.runCommand(command);Document result = Mono.from(commandPublisher).block();System.out.println(result);

Para ver una lista completa de los comandos de bases de datos y sus parámetros disponibles, consulte Comandos de base de datos en el manual de MongoDB Server.

Para obtener más información sobre el método runCommand(), consulte la documentación de la API runCommand().