Personaliza el mongosh Prompt
De forma mongosh predeterminada, el indicador incluye el nombre de la base de datos actual. Puede modificar la prompt variable para mostrar cadenas personalizadas o devolver información dinámica sobre su mongosh sesión.
No se almacenan solicitudes personalizadas cuando se sale de mongosh. Para que una solicitud personalizada persista a través de reinicios, añade el código de tu solicitud personalizada en .mongoshrc.js.
Mostrar números de línea
Para mostrar los números de línea en el indicador, ejecute el siguiente código mongosh dentro mongosh de:
let cmdCount = 1; prompt = function() { return (cmdCount++) + "> "; }
El símbolo del sistema se verá así:
1> show collections 2> use test 3>
Mostrar base de datos y nombre de host
El nombre actual de la base de datos es parte del mensaje predeterminado de mongosh. Para reformatear el prompt para mostrar la base de datos y el nombre de host, utiliza una función como esta:
{ const hostnameSymbol = Symbol('hostname'); prompt = () => { if (!db[hostnameSymbol]) db[hostnameSymbol] = db.serverStatus().host; return `${db.getName()}@${db[hostnameSymbol]}> `; }; }
El símbolo del sistema se verá así:
admin@centos0722:27502>
Mostrar el tiempo de actividad del sistema y el recuento de documentos
Para crear un mensaje que muestre el tiempo de actividad del sistema y un recuento de documentos en todas las colecciones de la base de datos actual, utilice una función como esta:
prompt = function() { return "Uptime:" + db.serverStatus().uptime + " Documents:" + db.stats().objects + " > "; }