AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
See how MongoDB 9.0 delivers up to 2x higher throughput.
MongoDB Branding Shape
Register now >
Docs Menu

無料の SQL ツールを使用したデータへの接続とクエリ

このチュートリアルでは、無料ツールのMongoDB JDBC ドライバーと DBeaver(Community Edition)を使用して、Atlas専有クラスターまたはフェデレーティッドデータベースインスタンスに接続する方法を説明します。

配置にサンプルデータをロードした場合、このチュートリアルではサンプル データのクエリについてもガイドします。

開始する前に、 SQL接続を受け入れるように配置を構成します。その方法については、 「 SQLインターフェイスサーバーの設定 」を参照してください。

次のクライアントソフトウェアをインストールして、MongoDB に接続してデータをクエリします。

1

DBeaver は、無料のユニバーサルデータベースツールです。このチュートリアルのサンプルデータを調べるには、それを使用します。DBeaver(Community Edition)をダウンロードしてインストールします。

2
  1. 最新のMongoDB JDBC ドライバーバージョンをダウンロードします。

  2. ダウンロードした パッケージの整合性を確認します。

    MongoDB リリースチームは、特定の MongoDB パッケージが有効で、改変されていない MongoDB リリースであることを証明するために、すべてのソフトウェア パッケージにデジタル署名しています。 MongoDB は、各リリース ブランチに、 .asc形式の異なる PGP キーで署名します。

    1. 次のコマンドを実行して、Maven Central Repository から .ascファイルをダウンロードします。{version-number} をダウンロードしたドライバーのバージョンに置き換え、{artifact_to_verify} をダウンロードしたファイルの名前に置き換えます。

      curl -O https://repo1.maven.org/maven2/org/mongodb/mongodb-jdbc/{version-number}/{artifact_to_verify}.asc

      たとえば、mongodb-jdbc-2.2.3-all.jar をダウンロードした場合は、次のコマンドを実行します。

      curl -O https://repo1.maven.org/maven2/org/mongodb/mongodb-jdbc/2.2.3/mongodb-jdbc-2.2.3-all.jar.asc
    2. 次のコマンドを実行して、キー ファイルをダウンロードし、インポートします。 {server_url}を Maven でサポートされている現在の GPG キー サーバーの 1 つに置き換えます。

      • keyserver.ubuntu.com

      • keys.openpgp.org

      • pgp.mit.edu

      gpg --keyserver {server_url} --recv-keys BDDC8671F1BE6F4D5464096624A4A8409351E954
      gpg: key BDDC8671F1BE6F4D5464096624A4A8409351E954: public key "MongoDB JDBC Driver Release Signing Key <packaging@mongodb.com>" imported
      gpg: Total number processed: 1
      gpg: imported: 1
    3. MongoDB JDBC ドライバーのインストール ファイルを検証するには、次のコマンドを実行します。detached_signature_file とartifact_to_verify を、ダウンロードしたファイルの名前に置き換えてください。

      gpg --verify {detached_signature_file} {artifact_to_verify}

      たとえば、mongodb-jdbc-2.2.3-all.jar とmongodb-jdbc-2.2.3-all.jar.asc を現在のディレクトリに保存した場合は、次のコマンドを実行します。

      gpg --verify mongodb-jdbc-2.2.3-all.jar.asc mongodb-jdbc-2.2.3-all.jar

      GPG は次のような応答を返す必要があります。

      gpg: Signature made Wed May 22 13:24:36 2024 MDT
      gpg: using RSA key BDDC8671F1BE6F4D5464096624A4A8409351E954
      gpg: Good signature from "MongoDB JDBC Driver Release Signing Key <packaging@mongodb.com>"

      パッケージが適切に署名されているが、ローカルtrustdbの署名キーをまだ信頼していない場合、 gpgは次のメッセージも返します。

      gpg: WARNING: This key is not certified with a trusted signature!
      gpg: There is no indication that the signature belongs to the owner.
      Primary key fingerprint: D2C4 5B7E 66A5 DCA1 8B76 57A8 91A2 1577 3066 6110

      次のエラー メッセージが表示される場合は、正しい公開キーをインポートしたことを確認してください。

      gpg: Can't check signature: public key not found

配置タイプを選択して接続文字列を取得し、DBeaver を構成します。

接続に使用できるさまざまな方法の詳細については、 「 SQLツールをMongoDBに接続する 」を参照してください。

DBeaver で MongoDB クエリを実行するには:

1

DBeaver Database Navigator に仮想データベースが表示されます。

2
  1. クエリを実行する仮想データベースを右クリックします。

  2. SQL Editor を選択します。

  3. Open SQL console を選択します。

    選択した仮想データベースに接続された新しい SQL コンソール ウィンドウが開きます。

3
4

クエリが成功すると、MongoSQL ではクエリの下のテーブル ビューに結果が表示されます。

配置にサンプルデータをロードした場合は、その配置に対して次の MongoDB クエリを実行中みてください。

そうでない場合は、名前空間に対してこれらのサンプル クエリを変更できます。

SELECT *
FROM Sessions

MongoDB は Sessionsコレクションのすべてのドキュメントを返します。

SELECT *
FROM Users
LIMIT 2

MongoDB は Usersコレクションから 2 つのドキュメントを返します。

SELECT *
FROM Users
WHERE name = 'Jon Snow'

MongoSQL は、ユーザーの name が Jon Snow であるドキュメントを Usersコレクションから返します。

MongoDB コマンドの参照については、MongoDB 言語リファレンス を参照してください。

このページを評価