574 votes

Joli print dans le shell MongoDB par défaut

Existe-t-il un moyen de dire à Mongo de jolies sorties d'impression? Actuellement, tout est sorti sur une seule ligne et il est difficile à lire, en particulier avec les tableaux et les documents imbriqués.

952voto

Sergio Tulentsev Points 82783

( note: ceci est la réponse à la version originale de la question, qui n'avait pas d'exigences pour "défaut" )

Vous pouvez demander à être jolie.

 db.collection.find().pretty()
 

438voto

emostar Points 4662

Vous pouvez ajouter

 DBQuery.prototype._prettyShell = true
 

à votre fichier dans $HOME/.mongorc.js pour permettre une jolie impression globale par défaut.

63voto

Bhanu Chawla Points 338

(note: ceci est la réponse à la question mise à jour)

Vous pouvez simplement le faire sur la CLI:

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

Et ça va toujours produire de jolis résultats.

30voto

Tyler Brock Points 9769

Découvrez mes améliorations de coque: Mongo-Hacker

23voto

Aafreen Sheikh Points 897

Comme il s'agit essentiellement d'un shell javascript, vous pouvez également utiliser toArray() :

 db.collection.find().toArray()
 

Cependant, ceci imprimera tous les documents de la collection contrairement à pretty() qui vous permettra de parcourir. Reportez-vous à: http://docs.mongodb.org/manual/reference/method/cursor.toArray/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X