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