varios relacionar por mayor insertar igual documentos consultas consulta colecciones clausula avanzadas mongodb command-line-interface mongo-shell

relacionar - Bonita impresión en el shell MongoDB por defecto.



relacionar dos colecciones en mongodb (7)

¿Hay alguna manera de decirle a Mongo que imprima bastante? Actualmente, todo se envía a una sola línea y es difícil de leer, especialmente con arreglos y documentos anidados.


Darle una oportunidad a Mongo-hacker (módulo de nodo), siempre se imprime bastante. github.com/TylerBrock/mongo-hacker

Más mejora el shell mongo (solo admite ver> 2.4, la versión actual es 3.0), como

  • Colorización
  • Comandos de shell adicionales (contar documentos / contar documentos / etc)
  • Adiciones de API (db.collection.find ({...}). Last (), db.collection.find ({...}). Reverse (), etc)
  • Marco de agregacion

Estoy usando durante un tiempo en producción env, no hay problemas todavía.


Mira esto:

db.collection.find().pretty()


Oh, entonces supongo que .pretty () es igual a:

db.collection.find().forEach(printjson);


Puedes añadir

DBQuery.prototype._prettyShell = true

a su archivo en $HOME/.mongorc.js para habilitar una impresión bonita global de forma predeterminada.



( nota: esta es la respuesta a la versión original de la pregunta, que no tenía requisitos de "predeterminado" )

Puedes pedirle que sea bonita.

db.collection.find().pretty()


(nota: esta es la respuesta a la pregunta actualizada)

Solo puedes hacer esto en el CLI:

echo DBQuery.prototype._prettyShell = true >> ~/.mongorc.js

Y siempre va a dar resultados bonitos.