私たちはmongo dbを持っており、mongoexportツールを使ってcsvにエクスポートしたいコレクションのリストを持っています。私はこれを頻繁に行う必要があり、コレクションの名前は時々変更されます。ですから、私がやってみたいのは、実行できるシェルスクリプトを作成することです。それはmongo dbのコレクションを繰り返して、csvファイルを作成します。今私はスクリプトを持っていますが、例えば自動化されていない私はスクリプトで次のようなことがあります。mongo dbのcsvエクスポートを自動化するためのシェルスクリプトを作成します
mongoexport -d mydbname -c mycollname.asdno3rnknlasfkn.collection --csv -f field1,field2,field3,field4 -o mycollname.asdno3rnknlasfkn.collection.csv
このすべての要素は、csv filenameと両方が同じであるコレクション名以外は同じです。
は、だから私は、コレクション名を超える
show collections
、ループを取得するスクリプトを作成してエクスポートツールのコマンドでそれを交換したいです。
私は似た何かをしました。 .jsファイルを作成してすべてのコレクションを取得し、その出力をキャッチしてエクスポートコマンドを生成するシェルスクリプトを作成しました – swordfish