32 bits mongo 2.0.1 en una máquina Windows XPmongo no me deja incluyo "uso <database>"
//script filename: test.js (one line shell script file to store a person)
db.cTest.save({Name: "Fred", Age:21});
plazo contra la base de datos dbTest introduciendo los siguientes comandos shell: 2
> use dbTest
switched to dbTest
> load("test.js")
Hasta ahora, todo bien.
Pero si trato e incluir el "uso" declaración en el guión falla:
//script filename: test.js (including "use" statement)
use dbTest;
db.cTest.save({Name: "Fred", Age:21});
falla con msg del error de la siguiente manera:
> load("test.js")
SyntaxError: missing ; before statement
Mon Dec 19 11:56:31: Error: error loading js file temp.js (shell):1
adición o eliminación de puntos y comas a Test.js no parece importar
Entonces, ¿cómo pones una directiva de "uso" en un script de mongo shell?
La respuesta a continuación es la correcta. Para obtener una descripción general de la diferencia entre JS interactivo y con guiones: https://docs.mongodb.com/manual/tutorial/write-scripts-for-the-mongo-shell/#differences-between-interactive-and-scripted-mongo – Rmatt