Personalize o mongosh
prompt
Nesta página
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.
Exibir números de linha
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>
Exibir banco de dados e nome do host
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>
Tempo de atividade do sistema de exibição e contagem de documentos
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 + " > "; }