mongodb - create - Mongo Shell-Consola/registro de depuración
show collections mongodb (2)
He encontrado la respuesta, es simplemente print
print("sweetnesss");
Probablemente una pregunta tonta. Experimentando con el caparazón de Mongo.
Quiero hacer algo como:
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 otras palabras, ¿cómo puedo exportar a la consola cuando evalúo las funciones de JS desde Mongo shell? Tengo la intención de ejecutar un script de administrador / poblar que me gustaría generar alguna información interesante.
He intentado console.log, debug.log, registro los obvios ..
Usualmente uso scripts cuando interactúo con el shell, así que escribí un objeto de registro básico que "cargo (script)" en el shell, y luego uso el objeto de registro para llamar a los niveles de registro (depuración, información, advertencia, error). El objeto Logger utiliza ''print'' y ''printjson'' en su núcleo. Además, contiene un sprintf básico, relleno, formato de registro, etc. Si va a hacer cualquier cantidad significativa de trabajo de script con mongodb, le recomiendo esta ruta. La depuración de scripts de mongodb es como estar de vuelta en la introducción a la programación y la depuración con instrucciones de impresión. El registro configurable hace que esto sea un poco mejor, pero realmente echo de menos el paso por el código.