MongoDB Shell Pretty Imprimer

MongoDB Shell Pretty Imprimer

La coquille MongoDB est un utilitaire incroyablement puissant que chaque développeur MongoDB devrait utiliser. Cependant, bien qu'il puisse fournir une commodité dans un environnement minimal et basé sur un terminal, il ne fournit pas de sortie compréhensible et facile à lire.

Dans cet article, nous vous montrerons une fonction Shell Mongo qui est facile à utiliser mais qui vous permet de vous organiser et d'obtenir une sortie lisible par l'homme de MongoDB Queries. Avoir une sortie lisible peut faire une énorme différence au lieu de plonger dans les outils externes tels que Grep et JQ.

Plongeons-nous dans.

Syntaxe MongoDB Pretty Print Method

La syntaxe de la méthode est indiquée dans les éléments suivants:

db.collection.trouver().joli()

La méthode configure le curseur MongoDB pour afficher la sortie dans un format bien formaté et facile à lire.

Exemples:

Considérez les exemples indiqués dans ce qui suit:

Supposons que nous faisons un curseur comme indiqué dans la requête suivante:

db.film.trouver ("_ id": 20)

La requête donnée renvoie le document avec l'ID spécifié comme indiqué dans la sortie suivante:

_id: 20,
Acteurs:
['Prénom': «Carmen», «Nom de famille»: «Hunt», Actorid: 52,
'Premier nom': 'Walter', 'nom de famille': «déchiré», actorid: 102,
'Premier nom': 'ed', 'nom de famille': 'Mansfield', actorid: 136,
'Prénom': «Ewan», «Nom de famille»: «Gooding», Actorid: 139,
'Premier nom': 'ian', 'nom de famille': 'tandy', actorid: 155,
'Prénom': 'Laura', 'Name': 'Brody', Actorid: 159],
Catégorie: «musique»,
Description: «Un drame ennuyeux d'une femme et d'un écureuil qui doivent conquérir un étudiant dans un balon»,
Longueur: '79',
Note: «R»,
«Durée de location»: «4»,
«Coût de remplacement»: '23.99 ',
«Fonctions spéciales»: «Commentaires, scènes supprimées, dans les coulisses»,
Titre: 'Amelie Hellfighters'

Nous pouvons utiliser le curseur.Méthode jolie () qui permet au curseur de retourner le document dans un format joli et plus facile à lire.

Un exemple est comme indiqué dans ce qui suit:

db.film.trouver ("_ id": 20).joli()

Sortie résultante:

MongoDB définit assez imprimer par défaut

Au lieu d'appeler la méthode jolie () à chaque fois, nous pouvons dire au MongoDB d'utiliser la sortie de la jolie imprime comme curseur par défaut avec la commande suivante:

écho dbquery.prototype._prettyshell = true >> ~ /.mongorc.js

Remplacez la commande donnée par le chemin vers votre «.mongorc.Fichier JS ".

Conclusion

Dans cet article, vous avez appris à utiliser la fonctionnalité d'impression de Shell Mongo Shell qui vous permet de visualiser les résultats d'une requête donnée dans un format facile à lire.

Codage heureux!