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

Ejecutar un ejemplo de comando

Puede ejecutar comandos directamente en su servidor MongoDB utilizando el método RunCommand().

Tip

Lee los Ejemplos de uso para aprender cómo ejecutar este ejemplo.

El siguiente ejemplo recupera estadísticas sobre la base de datos sample_restaurants:

db := client.Database("sample_restaurants")
// Retrieves statistics about the specified database
command := bson.D{{"dbStats", 1}}
var result bson.M
// Runs the command and prints the database statistics
err := db.RunCommand(context.TODO(), command).Decode(&result)
// Prints a message if any errors occur during the command execution
if err != nil {
panic(err)
}

Ver un ejemplo completamente ejecutable

Después de ejecutar el ejemplo completo, devuelve un tipo SingleResult que contiene los siguientes valores:

// results truncated
{
"avgObjSize": 548.4101901854896,
"collections": 2,
"dataSize": 14014074,
"db": "sample_restaurants",
"indexSize": 286720,
...,
}

Nota

La variable result puede variar dependiendo del contenido de tu colección.

RunCommand()