2015-07-19 3 views

ответ

0

Вы можете использовать Javascript, чтобы перевести результат в пригодный для печати JSON.

mongo dbname command.js > output.txt 

где command.js содержит это (или его эквивалент):

printjson(db.serverStatus()) 

Кстати, если вы работаете только один оператор Javascript вы не должны поместить его в файл и вместо того, чтобы вы можно использовать:

mongo dbname --eval "printjson(db.serverStatus())" > output.txt 

Для справки: "http://docs.mongodb.org/manual/tutorial/write-scripts-for-the-mongo-shell/"

Объяснение: Опция eval передает оболочке mongo фрагмент JavaScript, который будет возвращать вывод db.serverStatus() с использованием оболочки mongo, а затем выводит его в файл 'output.txt'.

Смежные вопросы