MongoDB のすべてのコレクションをエクスポートする

Tahseen Tauseef 2023年6月20日
  1. MongoDB のmongoexportCLI ツール
  2. mongoexport CLI ツールをインストールする
  3. コレクションをMongoDBのJSONにエクスポート
  4. MongoDB でコレクションを CSV にエクスポートする
MongoDB のすべてのコレクションをエクスポートする

この MongoDB チュートリアルでは、すべての MongoDB コレクションをエクスポートする方法を示します。

ほとんどのデータベースと言語フレームワークでは、データをエクスポートできます。 これにより、データは他のプログラム、アプリケーション、または言語によってさまざまな形で役立つようになります。

CSV、BSON、および JSON は、最も一般的なデータベース ファイル形式です。

mongoexport ツールを使用すると、開発者は MongoDB を使用してこれを実行できます。これは、mongoexport ツールが mongo シェルでは機能しないためです。 その外側で実行する必要があります。 これは、システム コマンド ライン ツールです。

このチュートリアルでは、MongoDB のすべてのコレクションを CSV (Comma Separated Value) および JSON ファイル タイプにエクスポートする方法について説明します。 しかし、まず mongoexport ツールについて学びましょう。

この記事では、次のことを示します。

  1. MongoDB の mongoexport CLI ツール
  2. mongoexport CLI ツールをインストールします
  3. コレクションをMongoDBのJSONにエクスポート
  4. コレクションを MongoDB の CSV にエクスポートする

MongoDB のmongoexportCLI ツール

mongoexport ツールは、MongoDB インスタンスから JSON または CSV ファイル タイプにデータをエクスポートするのに役立ちます。 MongoDB 4.4 のリリース以降、MongoDB サーバーとは別に mongoexport ツールが提供されています。

そのバージョン管理を使用します。 mongoexport CLI ツールは、以下のバージョンの MongoDB をサポートしています。

  1. モンゴDB5.0
  2. MongoDB 4.4
  3. モンゴDB 4.2
  4. MongoDB 4.0

mongoexport ツールの設定から始めましょう。 MongoDB データベース ツール パッケージには、mongoexport ツールが含まれています。

mongoexport CLI ツールをインストールする

以下の手順に従って、MongoDB の公式 Web サイトから mongoexport をインストールします。

  • MongoDB の公式ダウンロード ページにアクセスしてください。
  • ツール タブをクリックし、Choose which type of deployment is best for you という見出しの下にある [Choose which type of deployment is best for you] をクリックします。
  • 下にスクロールしてクリックし、MongoDB Database Tools アコーディオンをプルダウンします。
  • Available Download フォームでは、データベース ツール パッケージの最新バージョンがデフォルトで選択されています。 システムのプラットフォームと必要なパッケージを選択します。
  • mongoexport ユーティリティを使用する前に、インストール プロセスを完了させてください。

コレクションをMongoDBのJSONにエクスポート

mongoexport ツールを使用して MongoDB のすべてのコレクションをエクスポートすることから始めましょう。 次に、以下の手順に従って、コレクションを JSON ファイルにエクスポートします。

teams という名前のデータベースがあるとします。 このデータベースには、エクスポートしたい PremierLeagueLaLigaSerieA、および Ligue1 と呼ばれる一連のコレクションがあります。

また、それらにいくつかのドキュメントを記録したと仮定しましょう。 これらの詳細を使用して例を示します。

この構文を以下に示します。

mongoexport –db database_name –collection collection_name –out path_or_filename.json
  1. ここで追加する out フラグは、末尾にファイル名が付加されたディレクトリ パスを表します。
  2. その宛先で mongoexport のその名前のファイルを作成することを選択できます。 または、mongoexportに任せて、そのファイル名でその宛先に独自に作成します。

mongoexport は自動的にデータを作成してファイルに追加します。

MongoDB のすべてのコレクションをエクスポートする手順を簡単に実行できるように、例を示しましょう。

  1. MongoDB サーバーを起動します。
  2. システム端末に移動することから始めます。 mongo シェルを使用していないか確認してください。
  3. MongoDB のすべてのコレクションをデータベースから JSON 形式でエクスポートするには、次のコマンドを渡します。
mongoexport –db teams –collection PremierLeague LaLiga SerieA Ligue1 –out C:\Users\Random\teamsdata.json

宛先で作成されたデータを含む JSON ファイルが表示されます。

MongoDB でコレクションを CSV にエクスポートする

Microsoft Excel は、通常、CSV ファイルを処理します。 同じデータベース teams を使用します。

コレクションを MongoDB の CSV にエクスポートするには、以下の手順に従います。

  • MongoDB サーバーを起動します。
  • システム端末に移動することから始めます。 mongo シェルを使用していないか確認してください。
  • コレクションをデータベースから MongoDB の CSV にエクスポートするには、次のコマンドを渡します。
    mongoexport –db teams –collection Ligue1 –type=csv –fields team,size,price –out C:\Users\Random\teamssdata.csv
    

ユーザーは、指定された場所に作成された適切なデータを含む CSV ファイルを表示できるようになります。