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