Atlas で、データモデルをエンティティ関係図として可視化化します。エンティティ関係図を使用すると、データベース内のデータ間の関係を理解してドキュメント、スキーマ の変更を計画するのに役立ちます。
図の生成後にデータに変更を加えた場合、Atlas は図を自動的に更新しません。変更を確認するには、新しい図を作成する必要があります。
エンティティ関係図を生成する前に
Atlas でエンティティ関係図を生成するには、データベースに少なくとも 1 つのデータを含むコレクションが必要です。
手順
Atlas で、プロジェクトの Data Explorer ページに移動します。
まだ表示されていない場合は、プロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。
まだ表示されていない場合は、ナビゲーション バーの Projects メニューからプロジェクトを選択します。
サイドバーで、 Database見出しの下のData Explorerをクリックします。
Data Explorerが表示されます。
(任意) 自動推論された関係を切り替えます。
[Diagram Settings モーダルでは、コレクション間で Atlas を Automatically infer relationships にするかどうかを選択できます。有効にすると、Atlas は選択したコレクションを分析し、他のコレクションへの参照を含むインデックス付きフィールドに基づいて関係を追加します。
図を生成した後、関係を手動で追加および編集することもできます。
注意
関係は注釈のみを目的としています。Atlas は関係を MongoDB データベースに保存しません。
(任意)ドキュメントサンプリングを構成します。
Diagram Settings モーダルでは、図を生成するために Atlas がコレクションからサンプルするドキュメントの数を指定できます。デフォルトでは 、Atlas はコレクションごとに 100 ドキュメントをサンプリングします。
サンプルサイズが大きいほど精度は向上しますが、分析時間とメモリ使用量が増加する可能性があります。サンプルサイズが小さいと、分析時間とメモリ使用量が削減されますが、頻度の低いフィールドや関係が失われる可能性があります。
また、コレクション内のすべてのドキュメントをサンプリングする図を生成するかどうかを選択することもできます。All documents を選択する前に、データセットのサイズとデバイスで利用可能なリソースを検討してください。
Generate[ をクリックします。
Atlasは、選択したコレクションを使用してエンティティ関係図を生成し、現在のタブに表示します。Atlas にはサイド パネルも表示され、図の名前を変更したり、次の情報を表示したりできます。
図の生成に使用したデータベース
図を最初に生成したとき
図を最後に更新したとき
図を生成すると、Atlas は Data Modelingタブに既存の図を表示します。
注意
図内のコレクションまたはフィールドをクリックすると、サイド パネルにコレクションまたはフィールドに関する情報が表示されます。Data Model Overview に戻すには、図内の空のスペースをクリックして、コレクションまたはフィールドの選択を解除します。