Atlas UI を使用して、クラスター内のコレクションを管理できます。
必須のロール
次の表では、Atlas UI でデータベースに対してさまざまなアクションを実行するのに必要なロールについて説明しています。
アクション | 必須のロール |
---|---|
コレクションの作成 | |
コレクションを見る | 少なくとも |
コレクションの削除 | 次のいずれかのロール: |
コレクションのシャーディング | 次のいずれかのロール: |
コレクションを作成する
Tip
新しいデータベースに最初のコレクションを作成するには、「データベースの作成」を参照してください。
重要
config
および system
データベースに新しいコレクションを作成することはできません。Atlas は近い将来、これらのデータベース上の既存のコレクションへの書き込みを廃止する予定です。
Atlas UI を使用して既存のデータベースにコレクションを作成するには:
Atlas Atlasで、プロジェクトの {0 ページにGoします。GoData Explorer
まだ表示されていない場合は、プロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。
まだ表示されていない場合は、ナビゲーション バーの Projects メニューからプロジェクトを選択します。
サイドバーで、 Database見出しの下のData Explorerをクリックします。
Data Explorerが表示されます。
注意
また、Clusters ページに移動し、Shortcuts 見出しの下の Data Explorer をクリックします。
オプション。時系列コレクションを指定します。
コレクションが 時系列コレクションであるかどうかを選択します。時系列コレクションを作成する場合は、時間フィールドと粒度を指定します。オプションで、メタ フィールドと、コレクション内の古いデータの有効期限が切れる時間を指定できます。
コレクションを見る
配置内のデータベースとコレクションを表示するには:
AtlasGoData ExplorerAtlas で、プロジェクトの ページにGoします。
まだ表示されていない場合は、プロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。
まだ表示されていない場合は、ナビゲーション バーの Projects メニューからプロジェクトを選択します。
サイドバーで、 Database見出しの下のData Explorerをクリックします。
Data Explorerが表示されます。
注意
また、Clusters ページに移動し、Shortcuts 見出しの下の Data Explorer をクリックします。
データベース内のコレクションを表示します。
データベースの名前をクリックします。
注意
Atlas は、collStats を使用してキャッシュされたメタデータに基づいて、このタブに表示されるドキュメント数を決定します。この数は、コレクション内の実際のドキュメント数と異なる場合があります。たとえば、予期しないシャットダウンによりカウントが狂う可能性があります。最も正確なドキュメント数を得るにはdb.collection.countDocuments() の方法を使用します。
コレクション データの視覚化
MongoDB Charts を起動して、データベースとコレクション内のデータを視覚化します。
AtlasGoData ExplorerAtlas で、プロジェクトの ページにGoします。
まだ表示されていない場合は、プロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。
まだ表示されていない場合は、ナビゲーション バーの Projects メニューからプロジェクトを選択します。
サイドバーで、 Database見出しの下のData Explorerをクリックします。
Data Explorerが表示されます。
注意
また、Clusters ページに移動し、Shortcuts 見出しの下の Data Explorer をクリックします。
MongoDB Charts を起動します。
Atlas UI から MongoDB Charts でデータを視覚化するには、特定のデータベースまたはコレクションを表示するときに [Visualize Your Data] をクリックします。Charts でデータソースを読み込み、Charts ビューでグラフの作成を開始できます。詳しくは、「Charts のビルド」を参照してください。
コレクションの削除
Atlas UI から、ドキュメントとインデックスを含むコレクションを次のように削除します。
AtlasGoData ExplorerAtlas で、プロジェクトの ページにGoします。
まだ表示されていない場合は、プロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。
まだ表示されていない場合は、ナビゲーション バーの Projects メニューからプロジェクトを選択します。
サイドバーで、 Database見出しの下のData Explorerをクリックします。
Data Explorerが表示されます。
注意
また、Clusters ページに移動し、Shortcuts 見出しの下の Data Explorer をクリックします。
コレクションのシャーディング
大規模なデータ セットがあり、高スループット操作を実行する場合は、コレクションをシャーディングして、シャード間でデータを分散できます。
Atlas UI を使用して次のようにコレクションをシャーディングします。
mongosh
から MongoDB に接続します。
「mongosh経由でクラスターに接続する」を参照してください。
希望するコレクションのシャーディングを行います。
コレクションのシャーディングには、以下のコマンドを実行します。
sh.shardCollection("<database>.<collection>", { "<indexed-field>" : 1 } )
例
sample_analytics.customers
コレクションのシャーディングには:
sh.shardCollection("sample_analytics.customers", { "username" : 1 } )
警告: MongoDB Searchインデックスがすでに存在するコレクションをシャード化する場合、コレクションがシャードに表示され始めるときにクエリのダウンタイムが短時間発生する可能性があります。また、 MongoDB Searchインデックスを含むすでにシャーディングされたコレクションにシャードを追加する場合、追加されたシャードで最初の同期プロセスが完了するまで、そのコレクションに対する検索クエリは失敗します。詳しくは、「 最初の同期プロセス 」を参照してください。
詳細については、MongoDB マニュアルの「コレクションのシャーディング」を参照してください。