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を実行して MongoDB Atlas クラスターに書き込むには、データをインポートするデータベースで読み取り / 書き込み権限を持つデータベース ユーザーを指定する必要があります。たとえば、 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 を参照してください。