Mongo Shell - Console/Journal De Débogage
Probablement une question stupide. Expérimenter avec shell Mongo.
Je veux faire quelque chose comme:
matt@linuxvm:~/mongodb-linux-i686-1.2.3/bin$ ./mongo
MongoDB shell version: 1.2.3
url: test
connecting to: test
Thu Feb 25 20:57:47 connection accepted from 127.0.0.1:37987 #3
type "help" for help
> function test() { debug.log("hello") }
> test()
Thu Feb 25 20:58:06 JS Error: ReferenceError: debug is not defined (shell):0
En d'autres termes, comment puis-je sortie de la console lors de l'évaluation de JS fonctions de Mongo shell. J'ai l'intention de certains admin /remplir script que j'avais à la sortie de certains nicety info.
J'ai essayé de la console.journal de débogage.journal, journaux de la évidents..
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la réponse, c'est tout simplement
print
J'ai l'habitude d'utiliser des scripts lors de l'interaction avec la coquille, j'ai donc écrit une Journalisation de base de l'objet que je "charge(script)" dans la coque, et ensuite utiliser l'enregistrement de l'objet de l'appel des niveaux de journalisation (debug,info,warn,error). L'objet Logger utilise "imprimer" et "printjson' à la base. Il contient également une base sprintf, le rembourrage, la mise en forme d'enregistrement, etc. Si vous allez faire tout montant signifigant de script travailler avec mongodb, je recommande cette route. Débogage mongodb scripts se sent comme être de retour à intro de la programmation et de débogage avec des instructions d'impression. Configurable journalisation fait un peu mieux, mais je manque vraiment d'être en mesure de parcourir le code.