0
私はmongoddb DBを 'CRM'とし、コレクションには "users"というコレクションがあります。mongodbコレクションの各ドキュメントを別々のjsonファイルにエクスポートします
「ユーザー」コレクションには50,000人以上のユーザーがいます。
"users"コレクションのすべてのユーザー文書を.jsonファイルにエクスポートしたいとします。
私はすべてのユーザーにjsonオブジェクトの配列として1つの(users.json)jsonファイルを与えるコマンドを実行しました。
mongoexport -d CRM -c users -o users.json --jsonArray
ただし、ユーザーごとに.JSONファイルが必要です。
ご協力いただければ幸いです。
MongoDBでこれを行う方法はありません。おそらく、配列のすべてのドキュメントを読み込んでファイルを作成するスクリプトを書くべきでしょう。 – bappr
50000以上の文書を配列に読み込んだ後、1つずつファイルに書き込むことはできますか? – user54858
はい、そうです。 mongoexportはあなたの50K文書のエクスポートを行います、そして、あなたのスクリプトはあなたのファイルを読むでしょう。 私の意見では、コレクションを読み込んで各文書のファイルを作成するスクリプトを作成する方が良いと思っています。それを拡大してより効果的になるでしょう – bappr