MongoDB のすべてのコレクションをエクスポートする
-
MongoDB の
mongoexport
CLI ツール -
mongoexport
CLI ツールをインストールする - コレクションをMongoDBのJSONにエクスポート
- MongoDB でコレクションを CSV にエクスポートする
この MongoDB チュートリアルでは、すべての MongoDB コレクションをエクスポートする方法を示します。
ほとんどのデータベースと言語フレームワークでは、データをエクスポートできます。 これにより、データは他のプログラム、アプリケーション、または言語によってさまざまな形で役立つようになります。
CSV、BSON、および JSON は、最も一般的なデータベース ファイル形式です。
mongoexport
ツールを使用すると、開発者は MongoDB を使用してこれを実行できます。これは、mongoexport
ツールが mongo
シェルでは機能しないためです。 その外側で実行する必要があります。 これは、システム コマンド ライン ツールです。
このチュートリアルでは、MongoDB のすべてのコレクションを CSV (Comma Separated Value) および JSON ファイル タイプにエクスポートする方法について説明します。 しかし、まず mongoexport
ツールについて学びましょう。
この記事では、次のことを示します。
- MongoDB の
mongoexport
CLI ツール mongoexport
CLI ツールをインストールします- コレクションをMongoDBのJSONにエクスポート
- コレクションを MongoDB の CSV にエクスポートする
MongoDB のmongoexport
CLI ツール
mongoexport
ツールは、MongoDB インスタンスから JSON または CSV ファイル タイプにデータをエクスポートするのに役立ちます。 MongoDB 4.4 のリリース以降、MongoDB サーバーとは別に mongoexport
ツールが提供されています。
そのバージョン管理を使用します。 mongoexport
CLI ツールは、以下のバージョンの MongoDB をサポートしています。
- モンゴDB5.0
- MongoDB 4.4
- モンゴDB 4.2
- 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
という名前のデータベースがあるとします。 このデータベースには、エクスポートしたい PremierLeague
、LaLiga
、SerieA
、および Ligue1
と呼ばれる一連のコレクションがあります。
また、それらにいくつかのドキュメントを記録したと仮定しましょう。 これらの詳細を使用して例を示します。
この構文を以下に示します。
mongoexport –db database_name –collection collection_name –out path_or_filename.json
- ここで追加する
out
フラグは、末尾にファイル名が付加されたディレクトリ パスを表します。 - その宛先で
mongoexport
のその名前のファイルを作成することを選択できます。 または、mongoexport
に任せて、そのファイル名でその宛先に独自に作成します。
mongoexport
は自動的にデータを作成してファイルに追加します。
MongoDB のすべてのコレクションをエクスポートする手順を簡単に実行できるように、例を示しましょう。
- MongoDB サーバーを起動します。
- システム端末に移動することから始めます。
mongo
シェルを使用していないか確認してください。 - 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 ファイルを表示できるようになります。