Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Executar um exemplo de comando

Você pode executar comandos diretamente em seu servidor MongoDB usando o método RunCommand() .

Dica

Leia os Exemplos de uso para saber como executar esse exemplo.

O exemplo a seguir recupera estatísticas sobre o banco de dados 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)
}

Veja um exemplo totalmente executável

Depois de executar o exemplo completo, ele retorna um tipo de SingleResult que contém os seguintes valores:

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

Observação

A variável result pode variar de acordo com o conteúdo da sua coleção.

RunCommand()