Personalize o mongosh prompt
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 + " > "; }