Docs Menu
Docs Home
/
MongoDB Compass

FAQ

項目一覧

  • Compass 分離エディションとは
  • このツールを実行することによるパフォーマンスへの影響は?
  • Compass は 機密データ をどのように処理しますか。
  • Compass はログを保持しますか。
  • 非正規の MongoDB サーバーに関する警告が表示されるのはなぜですか?
  • 実行時間が長いクエリはどうなりますか。
  • MongoDB Compass の一部の機能が動作しないのはなぜですか?
  • プライバシー設定を表示および変更するにはどうすればよいですか。

Compass Isolated Edition は、 接続画面で選択された MongoDB サーバーへのネットワーク リクエストのみにネットワーク リクエストを制限します。 このエディションでは他のすべてのアウトバウンド接続は許可されていないため、Compass 分離エディションを実行するときに追加のファイアウォール構成は必要ありません。

テストにより、MongoDB Compass はプロトタイプ配置での影響を最小限に抑えられることが示されていますが、追加のパフォーマンス テストとモニタリングが進行中です。

コレクション全体がスキャンされるのを避けるために、 データベースに適切にインデックス付けされたクエリのみを実行する必要があります。

MongoDB Compass は、Compass を実行しているオペレーティング システムに固有の認証情報 API を使用して、パスワードなどの機密データを保存および検索します。 認証情報 API は、データへのアクセスを暗号化して保護することで、機密情報を安全に処理します。

MongoDB Compass は、認証情報 API を使用して次のデータを保存します。

  • MongoDB サーバーのパスワード、

  • トンネル用の SSH パスワード、

  • TLS / SSLパスフレーズ

MongoDB Compass は Node.js ネイティブ アドオンである Keytar を利用します。 は、 と通信し、オペレーティング システムの認証情報 API にデータを保存します。Keytar の動作方法とアクセスする特定の API の詳細については、 Keytar Github ドキュメント を参照してください。 。

MongoDB Compass はイベントの実行中のログを通常の操作の一部として保持します。 Compass ログは操作の履歴を提供し、エラーの診断に役立ちます。 Compass ログの形式や場所などの詳細については、 Compass ログの取得 を参照してください。

MongoDB Compass 1.19 以降、非正規の MongoDB インスタンスに接続すると、Compass は警告メッセージを表示します。これらのインスタンスは公式の MongoDB インスタンスとは異なる動作をする可能性があります。例として、機能の欠如や不完全な機能、異なる機能の動作などが含まれます。

警告として、Compass は実行時間が長いクエリを中止して、データベースに対する過剰なクエリを防ぐために、

Compass が MongoDB インスタンスに送信するすべてのクエリには、指定されたタイムアウトよりも長い時間がかかると自動的にリクエストを中止するタイムアウト フラグが設定されています。 このタイムアウトは現在、10 秒に設定されています。 データベースでのサンプリングが長くかかる場合、Compass はタイムアウトを通知し、(a)より長いタイムアウト(60 秒)で再試行するか、(b)別のクエリを実行するというオプションを提供します。

注意

サンプリング時間は、サーバーの負荷、ドキュメント数、クエリに適したインデックスの有無など、さまざまな要因に影響を受ける可能性があります。

データベースのパフォーマンスと応答時間に悪影響を与える可能性があるため、本番インスタンスに接続していない場合は、サンプリング タイムアウトのみを増やすことをお勧めします。

データベースが指定されたタイムアウト(10 秒または 60 秒)よりも高速にドキュメントを返しても、ドキュメントのスキーマ分析が予想よりも時間がかかる場合(複雑で大きなドキュメントのため)、Compass は分析ステップを中止して次を表示するオプションを提供します:部分的な結果。

MongoDB Compass を使用して MongoDB インスタンスに接続できるが、一部の機能が通常どおりに動作しない場合は、システム ファイアウォールが MongoDB Compass に必要なネットワーク リクエストをブロックしている可能性があります。 MongoDB Compass は、次のような機能を有効にするには、外部サービスに接続する必要があります。

  • サードパーティのマッピング サービス

  • インターコム

  • エラー報告のためのバグ

この問題を解決するには、MongoDB Compass への着信接続を許可するようにシステム ファイアウォールを設定します。 MongoDB Compass と Compass が接続する MongoDB 配置のホスト間でポート 80443が開いていることを確認します。

Compass Isolated Edition は、接続画面で選択された MongoDB サーバーのみにネットワーク リクエストを制限します。 このエディションでは他のすべてのアウトバウンド接続は許可されていないため、Compass 分離エディションを実行するときに追加のファイアウォール構成は必要ありません。

MongoDB Compass プライバシー設定を表示および変更するには、最上位メニューから次の手順に従います。

  1. [MongoDB Compass] をクリックします。

  2. [Settings] をクリックします。

  3. Settings の下にある Privacy をクリックします。

プライバシー設定ダイアログでは、自動更新を有効にするなど、さまざまな MongoDB Compass 設定を切り替えることができます。 利用可能なすべてのプライバシー設定オプションについては、次のスクリーンショットを参照してください。

プライバシー設定
クリックして拡大します

注意

Compass Isolated Editionでは自動更新は利用できません。

MongoDB Compass では、プライバシー設定で地理的可視化を有効にできます。 Enable Geographic Visualizationsを選択すると、MongoDB Compass はサードパーティのマッピング サービスにリクエストを行うことができます。

注意

サードパーティのマッピング サービスは Compass Isolated Edition では利用できません。

戻る

キーボードショートカット