MongoDB Compass: Mongo GUIの使用

MongoDB Compass: Mongo GUIの使用

  • オーケストレーション
6分で読めます 更新日 Oct 14, 2020

ポイント: MongoDB Compassは、MongoDBユーザー向けにデータベース管理を簡素化する使いやすいGUIで、クエリを書くことなく操作を可能にします。このガイドは、初心者がCompassを使用してさまざまなデータベースタスクをナビゲートするのを支援します。

  • Compassは、可視化、データ管理、およびリアルタイム統計を提供します。
  • フル、読み取り専用、および隔離の3つのエディションがあります。

MongoDB CompassはMongoDB自身によって維持されているMongoDBの公式GUIです。MongoDB Compassは、データ構造、クエリ、インデックス作成、データベースで実行できる多くのアクションについて、ユーザーが賢い決定を下すのを助けます。

この記事の主な目的は、MongoDBを初めて使用するユーザーがMongoDB Compassを使用して便利にデータベース操作を行う方法を案内することです。

MongoDB Compassとは?

MongoDB Compassは、クエリを知らずにMongoDBデータベースに保存されたコンテンツを探索、分析、対話するためのGUIです。

Compassは以前に説明したMongoシェルのGUIの代替手段です。MongoDB Compassはオープンソースツールで、そのGitHubリポジトリはこちらです。

MongoDB Compassでできること

MongoDB CompassはMongoシェルのより良い代替手段です。CompassはMongoシェルが行うすべての操作を実行でき、それ以上のことを行うことができます。具体的には:

  • データベースに保存されているデータを視覚化し、探索する
  • データベースを作成し、データを挿入、更新、および削除する
  • リアルタイムのサーバー統計を即座に取得する
  • 視覚的な説明計画でパフォーマンスの問題を理解する
  • インデックスを管理する
  • JSONスキーマ検証ルールでデータを検証する
  • プラグインを介して拡張可能

MongoDBの強力な機能の利点を享受するには、Compassのフルバージョンをインストールします。すべての人が無料で使用でき、MongoDBを他のどのツールよりも簡単に扱えるようにします。

さて、MongoDB Compassをインストールしましょう。

MongoDB Compassのインストール

MongoDB Compassは3つのエディションで提供されていることに注意することが重要です:

  • CompassはMongoDB Compassのすべての機能と特長を持っています。
  • Compass Read-Onlyは読み取り操作に制限されています。編集、書き込み、または削除する能力はありません。
  • Compass Isolatedはネットワークへのリクエストを含みません。
MongoDB Compass

ほとんどの場合、必要なのはフルエディションですので、このチュートリアルではそれをインストールします。MongoDBは、以下の主要なオペレーティングシステムをサポートしています:

  • Windows
  • Ubuntu
  • OS X
  • RedHat

必要なパッケージをこちらでダウンロードします。関連するパッケージをダウンロードしたら、インストーラーを実行し、その後に表示される手順に従ってください。

データベースへの接続

まず、MongoDB Compassアプリケーションを開き、接続フィールドを個別に入力オプションをクリックします。MongoDBサーバーが実行されているホスト名とポートを指定します。デフォルト設定でMongoDBをマシンにインストールした場合、ホスト名はlocalhostになり、ポートは27017です。次に接続をクリックします。

新しい接続

これでMongoDBサーバーに接続されました。サーバー内の利用可能なデータベースのリストと、データベースを作成および削除するために使用できるオプションのセットが表示されます:

データベース

データベース、コレクションの作成、およびデータの挿入

データベースを作成オプションをクリックして、新しいデータベースを作成します。新しいウィンドウがポップアップします。以下のようになります:

  • データベース名を入力します(例: 学校)
  • コレクション名を入力します(例: 学生)。
  • データベースを作成をクリックします。
データベースを作成

新しく作成されたデータベースは、以下のようにダッシュボードに表示されます。

データベース名

(Compass GUIの代わりにmongoシェルを使用しますか? その方法でデータベースを作成する方法を学んでください。)

ドキュメントの作成

MongoDBでは、データはドキュメントとして挿入されます。MongoDBデータベース内の各レコードはドキュメントです。新しく作成したデータベースにドキュメントを追加する方法を見てみましょう。

Compassの左側のペインから学校データベースを見つけてクリックします。以下のような画面が表示されます:

ドキュメントの作成

次に、以前に作成したコレクション名「学生」をクリックすると、Compassは以下のような新しい画面を表示します:

学生画面

ここで、データを挿入するための2つの方法を提供するデータを追加ドロップダウンが見つかります:

  • JSON/CSVファイルをインポートする
  • 手動でデータを追加する

最初のオプションは、JSONまたはCSVファイルとしてデータをインポートできます。それをクリックすると、新しいウィンドウが開き、ファイルをアップロードできます。そこにファイルをブラウズしてアップロードし、関連するファイルタイプにチェックを入れてインポートをクリックします。

インポート

データを手動で追加するには、Add Dataドロップダウンの2番目のオプションをクリックしてください。ヘルパーウィンドウがポップアップし、ドキュメントを挿入します。このヘルパーウィンドウで値をJSONまたはキー-バリューペアとして追加できます。

コレクションにインポート

最後に、挿入ボタンをクリックしてください。

ローカル文書

さらに多くのドキュメントを挿入

前述の方法と同じ方法でさらにドキュメントを挿入できますが、Clone操作を使用して速度を上げることができます。

Compass UIで新しく作成したデータにマウスを合わせ、ドキュメントをクローンボタンをクリックします。このオプションはデータを新しいドキュメントを挿入ウィンドウにコピーします。そこから、次の行のデータを入力するだけで、フィールド名やデータ型を再度指定する必要はありません。

学校の文書

同様に、コレクションに任意の量のデータを追加し続けることができ、それらのデータはCompass UIに表示されます。

Compass UI

データの表示(ドキュメント)

Compassでは、データを3つのモードで表示できます。モードは次のとおりです:

  • リストビュー
  • JSONビュー
  • テーブルビュー

表示オプションの横にあるボタンをクリックして、表示を変更できます。

データの表示

ドキュメントの更新

Compassを使用したドキュメントの更新は簡単です。Compass内で更新したいドキュメントにマウスを合わせ、右側に表示される鉛筆アイコンをクリックします。

データを追加して更新

更新が必要なフィールドをクリックし、必要に応じて更新し、更新ボタンをクリックします。

データを更新

ドキュメントの削除

データの削除は、Compassがわずか2回のクリックで実行できる別の簡単なタスクです:

  1. 削除したいドキュメントにマウスを合わせます。
  2. 右側にあるゴミ箱アイコンをクリックします:
データを削除

コレクションとデータベースの削除

コレクションとデータベースの削除は、他の操作と同様に簡単です。Compassの左メニューにすべてのデータベースとコレクションが表示され、コレクションとデータベースを削除するオプションがあります。以下の画像には両方のオプションが示されています。

コレクションを削除

これでこのチュートリアルは終了です。

追加リソース

このようなチュートリアルをもっと探したい場合は、これらのリソースを探索してください:

これらの投稿は私自身の意見であり、必ずしもBMCの立場、戦略、または意見を表すものではありません。

オーケストレーションの関連記事

The Briefを購読する

このオファーに登録することで、あなたはBMCのプライバシーポリシーを読み、同意したことを確認します。

ありがとう

あなたはThe Briefに登録されました
The Briefはメインフレームとエンタープライズオーケストレーション—BMC AMIとControl-M—および、両者に関するアナリストの研究、顧客の展開、イベントをカバーしています。