оболочка монго / простой пример для windows XP - PullRequest
0 голосов
/ 22 ноября 2011

Впервые в Mongo, просто экспериментируем с оболочкой на машине с Windows XP под управлением Mongo 2.0.1.

В командной строке ">" mongo.exe, что я должен ввести для чтения cmds из другого файла с именем TEST.js? Я помещал файл TEST.js в любое место, где мог придумать, и набирал такие слова, как "> ./ mongo TEST.js", "> .mongo full-pathname.js", "> TEST.js" и т. Д.

Есть ли способ сделать это?

(Почему ?: Я загрузил кучу данных с моноимпортом и подумал, что могу попробовать быстро и грязно преобразовать карту из командной строки> до настройки через драйвер ruby ​​или python и сделать это правильно. Функции преобразования, уменьшения и завершения находятся в файле * .js, и мне нужно импортировать эти функции def, прежде чем я смогу запустить метод mapreduce в моем сборе данных.)

1 Ответ

5 голосов
/ 22 ноября 2011

В командной строке Windows XP вы можете запустить оболочку mongo (mongo.exe в Windows) с параметром «--shell», а затем указать spec-файл, чтобы запустить оболочку mongo, загрузить файл и остаться в mongo. ракушка. Если в вашем файле определены функции «map» и «reduce», они будут доступны вам по приглашению оболочки mongo.

Например, "mongo --shell TEST.js".

Кроме того, вы можете запустить оболочку mongo, а затем выполнить команду «load» для загрузки вашего файла JavaScript. Команда 'load ("TEST.js")' должна сделать это за вас.

Если это те функции, которые вам понадобятся при каждом запуске оболочки mongo, вы можете поместить JavaScript в файл с именем «.mongorc.js» (обратите внимание на начальный период) в вашем каталоге «user», например «C:\Documents and Settings\YourName\.mongorc.js "в Windows XP при входе в систему под именем YourName. Функция .mongorc.js была введена в версии 1.9, поэтому она есть в вашей версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...