mongoimport を使用して、JSON または CSV ファイルから MongoDB Atlas クラスターにデータをインポートできます。
Considerations
mongoimportは特定の BSON types に対して厳密モード表現を使用します。
手順
次のチュートリアルでは、mongoimport を使用して、JSON ファイルから Atlas クラスターにデータをロードします。
Atlas Atlasで、プロジェクトの {0 ページにGoします。GoDatabase & Network Access
まだ表示されていない場合は、プロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。
まだ表示されていない場合は、ナビゲーション バーの Projects メニューからプロジェクトを選択します。
サイドバーで、 Security見出しの下のDatabase & Network Accessをクリックします。
[ データベースとネットワーク アクセス ] ページが表示されます。
ターゲット Atlas クラスターに、データベースユーザーを設定します。
mongoimport を実行して Atlas クラスターに書き込むには、データをインポートするデータベースで readWrite 権限を持つデータベースユーザーを指定する必要があります。例、Atlas admin ロールを持つユーザーにはこれらの権限が付与されます。
そのようなユーザーが存在しない場合は、ユーザーを作成します。
まだ表示されていない場合は Database Users タブをクリックします。
Add New Database User をクリックします。
Atlas admin ユーザーを追加します。
AtlasGoClustersAtlas で、プロジェクトの ページにGoします。
まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
サイドバーで、 Database見出しの下のClustersをクリックします。
[ Clusters (クラスター) ] ページが表示されます。
IP アクセス リストを更新します。
mongoimportを実行するホストするが IP アクセス リストにない場合は、更新します。次のいずれかを指定できます。
mongoimportが実行されるサーバーのパブリック IP アドレス、またはVPC ピアリングを設定する際、クラウドプロバイダーとして AWS を選択した場合、ピア VPC の CIDR ブロック(またはサブネット)またはピア VPC のセキュリティグループのいずれか。
対象クラスターの URI / ホスト情報をコピーします。
MongoDB Atlas クラスターには、接続文字列 URI を使用して接続できます。接続ダイアログボックスで、次の手順を実行します。
[Drivers] をクリックします。
手順 1 で見つかった接続文字列をコピーします。
PASSWORD を root ユーザーのパスワードに置き換え、DATABASE を接続先のデータベースの名前に置き換えます。
重要
提供された
<PASSWORD>内の@文字をすべてエスケープする必要があります。たとえば、p@sswordはp%40sswordにする必要があります。
この接続文字列は、--uri オプションで mongoimport するように指定されます。
--host を使用する際、Atlas クラスターがレプリカセットである場合は、レプリカセット名も取得する必要があります。例:
myAtlasRS/atlas-host1:27017,atlas-host2:27017,atlas-host3:27017
詳細情報
mongoimport の動作、オプション、例などの詳細については、mongoimport reference page を参照してください。