Docs Menu
Docs Home
/
MongoDB Atlas
/ / /

を使用してファイルをロードする mongoimport

mongoimport を使用して、JSON または CSV ファイルから MongoDB Atlas クラスターにデータをインポートできます。

  • mongoimport は特定の BSON types に対して厳密モード表現を使用します。

次のチュートリアルでは、mongoimport を使用して、JSON ファイルから Atlas クラスターにデータをロードします。

1
  1. まだ表示されていない場合は、プロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。

  2. まだ表示されていない場合は、ナビゲーション バーの Projects メニューからプロジェクトを選択します。

  3. サイドバーで、 Security見出しの下のDatabase Accessをクリックします。

    [データベース アクセス ]ページが表示されます。

2

mongoimportを実行して MongoDB Atlas クラスターに書き込むには、データをインポートするデータベースで読み取り / 書き込み権限を持つデータベース ユーザーを指定する必要があります。たとえば、 Atlas adminロールを持つユーザーにはこれらの権限が付与されます。

そのようなユーザーが存在しない場合は、ユーザーを作成します。

  1. まだ表示されていない場合は Database Users タブをクリックします。

  2. Add New Database User をクリックします。

  3. Atlas admin ユーザーを追加します。

3
  1. まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー

  2. まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。

  3. Clusters ページがまだ表示されていない場合は、サイドバーの Database をクリックします。

    [ Clusters (クラスター) ] ページが表示されます。

4

データを移行する Atlas クラスターのConnectをクリックします。

5

mongoimportを実行するホストがIP アクセス リストにない場合は、更新します。次のいずれかを指定できます。

  • mongoimport が実行されるサーバーのパブリック IP アドレス、または

  • VPC ピアリングを設定する際、クラウドプロバイダーとして AWS を選択した場合、ピア VPCCIDR ブロック(またはサブネット)またはピア VPC のセキュリティグループのいずれか。

6

MongoDB Atlas クラスターには、接続文字列 URI を使用して接続できます。接続ダイアログボックスで、次の手順を実行します。

  1. [Drivers] をクリックします。

  2. 手順 1 で見つかった接続文字列をコピーします。

  3. PASSWORD を root ユーザーのパスワードに置き換え、DATABASE を接続先のデータベースの名前に置き換えます。

    重要

    提供された <PASSWORD> 内の@ 文字をすべてエスケープする必要があります。たとえば、p@sswordp%40ssword にする必要があります。

この接続文字列は、--uri オプションで mongoimport するように指定されます。

--host を使用する際、Atlas クラスターがレプリカセットである場合は、レプリカセット名も取得する必要があります。例:

myAtlasRS/atlas-host1:27017,atlas-host2:27017,atlas-host3:27017
7

mongoimport の動作、オプション、例などの詳細については、mongoimport reference page を参照してください。

戻る

シードデータ