Linuxのシェルコマンドを使用するかスクリプトを実行するだけでMongoDB find()クエリの出力をファイルに書き込む方法はありますか?ファイルへのMongoDB find()の出力
今すぐ手動で入力する必要があります。例:
mongo --quiet dbname --eval 'printjson(db.collection.find().toArray())' > output.json
Linuxのシェルコマンドを使用するかスクリプトを実行するだけでMongoDB find()クエリの出力をファイルに書き込む方法はありますか?ファイルへのMongoDB find()の出力
今すぐ手動で入力する必要があります。例:
mongo --quiet dbname --eval 'printjson(db.collection.find().toArray())' > output.json
あなたはこれを試すことがあります。
例:[?ファイルに 'かなり' 印刷のMongoDBシェル出力する方法はあり]の
mongoexport -d dbname -c collection --jsonArray --pretty --quiet --out output.json
あなたはそのためのmongoexportを使用することができます。
$ mongo
> use owndb
> db.CollectionName.find(<query>) ### and then copy and paste the result on a text editor
全体のデータベースまたはコレクションをエクスポートする必要があるときはmongoexportについてよく考えるしかし、この回答では、mongoexportにもクエリ用のオプション--queryがあることがわかりましたので、私の答えよりも良いかもしれません。 –
dbまたはコレクション全体をエクスポートするには、mongodump(https://docs.mongodb。 – Neodan
ありがとう、あなたのコメント –
可能な複製(https://stackoverflow.com/questions/13104800/is-there- a-way-to-pretty-print-mongodb-shell-output-to-a-file) – Neodan