データベース
 Computer >> コンピューター >  >> プログラミング >> データベース

MongoDBコンパスの紹介

この投稿では、MongoDBコンパスと呼ばれるMongoDB®のGUIを紹介します。

概要

Compassを使用すると、MongoDBクエリ構文を正式に知らなくても、MongoDBデータを分析して理解できます。 Compassを使用すると、視覚的な環境でデータを探索するだけでなく、クエリのパフォーマンスを最適化し、インデックスを管理し、ドキュメントの検証を実装できます。

コンパスエディション

Compassには3つの主要なエディションがあります:

  • コンパス :すべての機能を備えたフルバージョン。

  • コンパス読み取り専用 :すべての書き込みおよび削除機能が削除された、読み取り操作に厳密に制限されています。

  • 分離されたコンパス :安全性の高い環境向けに設計されており、Compassが接続するMongoDBサーバー以外のネットワークリクエストを開始しません。

注: CompassCommunityエディションは非推奨になりました。

コンパスを設定する

Linux®プラットフォームのソフトウェア要件には、次のコンポーネントが含まれます。

  • RHEL7以降の64ビットバージョン。
  • MongoDBバージョン3.6以降。

次の手順を使用して、Compassをダウンロードしてインストールします。

  1. 次の画像に示すように、MongoDBasから最新バージョンのCompassforRedHat®EnterpriseLinuxの.rpmパッケージをダウンロードします。

    MongoDBコンパスの紹介
  2. 次のコマンドを実行して、yumを使用してCompassをインストールします :

     sudo yum install mongodb-compass-1.20.4.x86_64.rpm
    
  3. 次のコマンドを実行して、Compassを起動します。

     mongodb-compass
    
コンパスからMongoDBに接続

次の手順を使用して、CompassからMongoDBの管理を開始します。

  1. MongoDB Compass GUIを開いてMongoDBに接続するには、次の画像に示すように、接続文字列を使用するか、接続の詳細を入力します。

    MongoDBコンパスの紹介
  2. デフォルトのMongoDBポート27017でローカルホストからMongoDBに接続します 、次の画像に示すように:

    MongoDBコンパスの紹介
新しいデータベースを作成する

:デフォルトのMongoDBデータベースには管理者が含まれます 、構成 、およびローカル

次の手順を使用して、Compassで新しいデータベースを作成します。

  1. データベースの作成をクリックします 次の画像に示すように:

    MongoDBコンパスの紹介
  2. データベース名testを入力します 、およびコレクション名、mongo_docs 、次の画像に示すように:

    MongoDBコンパスの紹介

上記の手順では、新しいデータベーステストを作成します 。

MongoDBコンパスの紹介 結論

Compassは、さまざまなエディションを備えた優れたユーザーフレンドリーなツールであり、ニーズに最適なオプションを選択できます。実際、Google®、Cisco&reg、SAP®、Facebook®、Adobe®などの大手IT企業はCompassに依存しています。 MongoDBコミュニティは、コンパスGUIを使用してMongoDBデータベースを簡単に管理できるように、機能が改善されたエディションの新しいバージョンを提供するタイムリーなリリースを提供します。

データベースの詳細をご覧ください。

コメントや質問をするには、[フィードバック]タブを使用します。 セールスチャットをクリックすることもできます 今すぐチャットして会話を始めましょう。


  1. MongoDBでのコードインジェクション

    元々は2019年3月5日に公開されました アプリケーション開発者、データベース管理者(DBA)、またはその他の技術者の場合は、コードインジェクションを監視する必要があります。 安全なクラウド環境があります。データベースアクセスがロックダウンされています。しかし、アプリケーションコードはどうですか?より安全であると考えられていますが、いいえ NoSQLiでは、注射できないという意味ではありません。 NoSQLは、他のデータベースコードと同じようにコードインジェクションの影響を受けやすい可能性があります。コードインジェクションを防止しないことは、ドアにセキュリティシステムを設置し、バックウ

  2. MongoDBで未使用のインデックスを検索する

    バージョン3.2以降、MongoDBはすべてのインデックスの使用統計を追跡します。これらの統計にアクセスするために、MongoDBは$indexStats集約パイプラインステージを提供します。 MongoDBで未使用のインデックスを見つける際の6つの考慮事項を次に示します。 たとえば、次のコマンドは、コレクション「test.foo」のインデックス統計を提供します。 db.foo.aggregate( [ { $indexStats: { } } ] ) https://bit.ly/2seXnzo $ indexStatsの出力については説明しません。このトピックをカバーするドキュメン