Mongo-hacker mejorando el shell para hackers

Bueno no es sorpresa que yo esté incursionando más que nunca en el mundo javascript, hace años que vengo trabajando pero hasta hace muy poco decidí convertirme en full stack, y gracias a que javascript es demasiado poderoso, potente, y extremadamente versátil, siendo la tecnología más contratada y la del futuro gracias a que ahora lo tenemos tanto en el back-end como en el front-end y también en la Base de datos, he dicidido convertir mi blog en la fuente de información full stack de javascript en español. ¿ok y ahora que tiene que ver esto con mongo? Pues todo, por si no lo sabías mongo está basad en javascript, por lo tanto en este blog es bienvenida categoría.

Con respecto a lo anterior este será el primer blog que hago sobre mongodb y pues lo quise iniciar con una herramienta básica para trabajar en el shell o terminal como le quieran llamar, ya que todo principiante pasa por los tutoriales y cursos donde enseñan a trabajar desde la termina, claro que si lo pueden hacer desde un editor de texto no hay ningún problema además es la manera más optima de hacerlo.

¿qué es mongo-hacker?

Mongo hacker es una extensión para la terminal que nos ayuda a identificar bases de datos hacer más clara la lectura de las colecciones comandos en mongo y hacer más fácil y accesible para la vista en caso de ser novatos y empezar a trabajar desde la terminal, o en caso de ser expertos y tener que arreglar un error en nuestro servidor y no contar con una herramienta a la mano para arreglar algún tipo de error.

Instalación:

La instalación es super básica y fácil, claramente este blog está enfocado a javascript y como todo bueno developer en javascript tenemos que tener instalado node.js y npm sí o sí para poder hacer todo tipo de instalaciones que tenga que ver con frameworks, herramientas o extenciones, aclarando esto lo único que tenemos que hacer es esto:

npm install -g mongo-hacker

Teniendo en cuenta que hay que otorgarle los permisos necesarios a la carpeta root, para ejecutar y para sobre escribir archivos en caso haya algún tipo de error.

Advertencia: esta herramienta no trabaja con la versión de mongo 2.4 o menor

mongo hacker

Características básicas:

  • Identación:
  • Fácil lectura de las bases de datos y colecciones.
  • Agrega colores a las claves y a los valores, para su fácil lectura.
  • Muestra las bases de datos alineadas en columnas.
  • Comandos shell adicionales a los que permite mongo.
  • una API con funcionalidades que te permiten una mejor manipulación de las bases de datos.

Bueno al fin de todo esto es super simple fácil de usar pero si quieres profundizar en los métodos y utilizaciones de esta herramienta te recomiendo ver el repositorio oficial en GitHub: Mongo hacker respositorio oficial.

Como último mi recomendación final es la instalación obligatoria de esto en nuestro servidor y en nuestra pc local, si somos desarrolladores javascript fullstack ya que esto nos puede quitar una piedra de encima en caso tengamos un problema de último momento y que tengamos que solucionar algo en nuestras bases de datos, esto nos quita una piedra de encima.