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.

Personalizar a solicitação mongosh

Por padrão, a solicitação mongosh inclui o nome do banco de dados de dados atual. Você pode modificar a variável prompt para exibir strings personalizadas ou para retornar informações dinâmicas sobre sua sessão do mongosh .

Os prompts personalizados não são armazenados quando você sai do mongosh. Para que um prompt personalizado persista por meio de reinicializações, adicione o código do seu prompt personalizado a .mongoshrc.js.

Para exibir números de linha no prompt mongosh , execute o seguinte código dentro mongosh:

let cmdCount = 1;prompt = function() { return (cmdCount++) + "> "; }

O prompt terá a seguinte aparência:

1> show collections2> use test3>

O nome do banco de dados atual faz parte do prompt mongosh padrão. Para reformatar o prompt para mostrar o nome do banco de dados e do host, use uma função como esta:

{ const hostnameSymbol = Symbol('hostname'); prompt = () => { if (!db[hostnameSymbol]) db[hostnameSymbol] = db.serverStatus().host; return `${db.getName()}@${db[hostnameSymbol]}> `; };}

O prompt terá a seguinte aparência:

admin@centos0722:27502>

Para criar um prompt que mostre o tempo de atividade do sistema e uma contagem de documentos em todas as coleções no banco de dados atual, use uma função como esta:

prompt = function() { return "Uptime:" + db.serverStatus().uptime + " Documents:" + db.stats().objects + " > "; }