сценарий оболочки mongo не позволяет мне включать «use »

32-битный mongo 2.0.1 на машине с Windows XP

//script filename: test.js  (one line shell script file to store a person)
db.cTest.save({Name: "Fred", Age:21});

запустить против базы данных dbTest, введя следующие 2 команды оболочки:

    > use dbTest
    switched to dbTest
    > load("test.js")

Пока все хорошо.

Но если я попытаюсь включить в скрипт оператор «use», он потерпит неудачу:

//script filename: test.js  (including "use" statement)
use dbTest;
db.cTest.save({Name: "Fred", Age:21});

выйдет из строя с сообщением об ошибке следующим образом:

    > load("test.js")
    SyntaxError: missing ; before statement
    Mon Dec 19 11:56:31: Error: error loading js file temp.js (shell):1

Добавление или удаление точек с запятой в test.js, похоже, не имеет значения.

Так как же добавить директиву use в сценарий оболочки mongo?

31
задан hellectronic 19 December 2011 в 19:59
поделиться