Menu Docs
Página inicial do Docs
/
MongoDB Shell
/

Personalize o mongosh prompt

Nesta página

  • Exibir números de linha
  • Exibir banco de dados e nome do host
  • Tempo de atividade do sistema de exibição e contagem de documentos

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 collections
2> use test
3>

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 +
" > ";
}

Voltar

Usar um arquivo de configuração