Как запустить mongo --eval? - PullRequest
       10

Как запустить mongo --eval?

0 голосов
/ 03 февраля 2011

Я запускаю mongo --help, и у него есть опции для оценки javascript.

mongo --eval  arg

Однако я не нашел ни одного примера того, как его использовать. Я пытаюсь запустить его, но безуспешно. кто-нибудь знает как это сделать?

причина в том, что я хочу удалить коллекцию через командную строку (чтобы я мог повторно использовать код и поместить его в сценарий оболочки). Я знаю, что могу написать еще один nodejs и вызвать db для его запуска ... но вместо 20 строк кода было бы неплохо, если бы решение было всего лишь несколькими строками и было бы быстрее. :)

1 Ответ

5 голосов
/ 10 февраля 2011

Это будет:

mongo <server>:<port>/<database> --eval "db.<some_collection>.drop();"

Или, если вы хотите сделать что-то в несколько строк, вы можете вызвать файл (должен заканчиваться .js):

mongo <server>:<port>/<database> some_instructions.js
...