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?