-1
我正在尋找最簡單的方法來從mongo shell將db.serverStatus()的輸出引導到文本文件。 如果我嘗試管道符號db.serverStatus()>> myoutput.txt我得到參考錯誤:我的輸出沒有定義。發送MongoDB db.serverStatus()輸出到一個文本文件
我正在尋找最簡單的方法來從mongo shell將db.serverStatus()的輸出引導到文本文件。 如果我嘗試管道符號db.serverStatus()>> myoutput.txt我得到參考錯誤:我的輸出沒有定義。發送MongoDB db.serverStatus()輸出到一個文本文件
您可以使用Javascript
將結果轉換爲可打印的JSON。
mongo dbname command.js > output.txt
其中command.js
包含此(或同等學歷):如果您運行的只是一個單一的JavaScript語句,你不必把它放在一個文件,而是你
printjson(db.serverStatus())
順便說一句可以使用:
mongo dbname --eval "printjson(db.serverStatus())" > output.txt
參考: 「http://docs.mongodb.org/manual/tutorial/write-scripts-for-the-mongo-shell/」
說明:eval
選項將傳遞mongo shell爲JavaScript片段,該片段將使用mongo shell返回db.serverStatus()的輸出,然後將其輸出到'output.txt'文件。