を使用してファイルをロードする mongoimport
mongoimport
を使用して、JSON
または CSV
ファイルから MongoDB Atlas クラスターにデータをインポートできます。
Considerations
mongoimport
は特定の BSON types に対して厳密モード表現を使用します。
手順
次のチュートリアルでは、mongoimport
を使用して、JSON
ファイルから Atlas クラスターにデータをロードします。
Atlas Atlasで、プロジェクトの {0 ページにGoします。GoDatabase Access
まだ表示されていない場合は、プロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。
まだ表示されていない場合は、ナビゲーション バーの Projects メニューからプロジェクトを選択します。
サイドバーで、 Security見出しの下のDatabase Accessをクリックします。
[データベース アクセス ]ページが表示されます。
ターゲット Atlas クラスターに、データベースユーザーを設定します。
mongoimport
を実行して MongoDB Atlas クラスターに書き込むには、データをインポートするデータベースで読み取り / 書き込み権限を持つデータベース ユーザーを指定する必要があります。たとえば、 Atlas admin
ロールを持つユーザーにはこれらの権限が付与されます。
そのようなユーザーが存在しない場合は、ユーザーを作成します。
まだ表示されていない場合は Database Users タブをクリックします。
Add New Database User をクリックします。
Atlas admin ユーザーを追加します。
AtlasGoClustersAtlas で、プロジェクトの ページにGoします。
まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
まだ表示されていない場合は、サイドバーの [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
を参照してください。