Запуск команд Монго из консоли

Иногда нужно запустить какую-то команду mongo из bash скрипта или просто из консоли. Для этого можно использовать отдельный файл js с набором команд:

mongo host/dbname < script.js

А можно указать команду прямо в аргументах командной строки:

mongo host/dbname --eval="db.collection.find({...})"

Если результат выполнения команды надо использовать дальше в скрипте или просто вывести в файл, то для этого есть внутреняя функция Монго printjson:

mongo host/dbname --eval="printjson(db.collection.find({_id:ObjecId(...)}))" > result.txt
Запись опубликована в рубрике Linux, Полезности с метками , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий