AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

MongoDB 配置への接続

このページでは、MongoDB for VS Code 拡張機能を使用して MongoDB ホストに接続する方法について説明します。 スタンドアロン、レプリカセット、またはシャーディングされたクラスター ホストに接続できます。

注意

MongoDB Atlas

MongoDB ホストを作成する必要がある場合は、MongoDB Atlas の使用を検討してください。Atlas は、クラウドでホストされるサービスとしてのデータベースです。インストールは不要で、無料オプションを提供し、VS Code Extension を配置に簡単に接続するためのコピー可能な URI を提供します。

Atlas で無料クラスターを作成するには、Visual Studio Code コマンド パレットでコマンド MongoDB: Open Overview Page を実行し、Create free cluster をクリックします。

VS Code 拡張機能に含まれる Terraform テンプレートを使用して Atlas クラスターを作成するには、「 Terraform を使用してテンプレートから Atlas クラスターを作成する 」を参照してください。

VS Code拡張機能のインストールが必要な場合は、「 MongoDB for VS Codeインストール」で手順を参照してください。

  • VS Code 拡張機能をレプリカセットに接続する場合は、接続情報を入力するときにレプリカセットSRV recordまたはReplica Set Nameのいずれかを使用します。 個々のレプリカセットに直接接続することはおすすめしません。

    • 接続先のノードが選挙の結果としてプライマリからセカンダリに、またはその逆に切り替わった場合、VS Code 拡張機能は接続を強制的に閉じるか、古いデータを表示する可能性があります。
  • VS Code拡張機能は、すべての配置接続に対して mongodb-vscode <version> の値を持つ appName 接続stringオプションを追加します。

  • VS Code拡張機能は、 MongoDBデプロイに接続するとMongoDB MCP Server を自動的に起動します。 この動作は、最初の接続時に、または mdb.mcp を使用していつでも無効にすることができます。サーバー設定。

    詳細については、 MongoDB VS Code拡張機能のMongoDB MCP Server を参照してください。

ページ上部の セレクター オプションを使用して、配置に接続するのに使用する方法を選択します。VS Code拡張機能には、配置に接続するための 3 つのオプションが用意されています。

接続方法
説明

Connect with Connection String

この方法は、高度な接続設定を使用するよりも速くて簡単です。配置がAtlasでホストされている場合、または配置用の接続文字列がすでに使用可能な場合は、このオプションを使用してください。

Advanced Connection Settings

このメソッドを使用すると、フォームを使用して接続文字列を構築できます。このオプションは、接続文字列をカスタマイズする必要があり、使用可能な接続オプションを確認したい場合に使用します。

Atlas CLI

この方法では、既存の Atlas CLI 構成を使用して接続できます。Atlas 配置に接続し、Atlas CLI がインストールされている場合は、このオプションを使用します。

注意

VS Code 拡張接続が保存される場所を指定するには、 Default Connection Saving Location設定を使用します。

VS Code ExtensionはVS Code APIを使用して接続文字列と認証情報を保存および暗号化します。VS Code が接続を暗号化する方法の詳細については、VS Code APIドキュメントを参照してください。

接続string を指定すると、VS Code 拡張機能は でサポートされているほとんどの 接続string オプション MongoDBをサポートします。

1

標準接続文字列形式または DNS シードリスト接続形式のいずれかを使用できます。

  • MongoDB Atlas クラスターの接続文字列を取得するには、以下の手順に従います。

    1. Atlas Clusters ビューに移動します。

    2. 希望するクラスターで [Connect] をクリックします。

    3. [Connect with MongoDB Compass] をクリックします。

    4. 指定された接続文字列をコピーします。

  • Atlas でホストされていない配置の接続文字列を形式する方法については、「接続文字列 URI 形式」を参照してください。

2

Visual Studio Code コマンド パレットを開いて接続文字列を貼り付け、クラスターに接続します。コマンド パレットは、次のいずれかの方法で開くことができます。

  1. VSCode の左側のメニュー バーから MongoDB アイコンを選択します。

    VSCode のサイド バー メニューの画像。
  2. 左側のナビゲーションの Connections ペインが折りたたまれている場合は展開します。

    接続ペインを示す画像
  3. More Actions メニュー(...)をクリックし、Add MongoDB Connection with Connection String... を選択します。

    接続文字列を使用した接続の追加を選択します
3

重要

配置で認証が必要な場合は、配置のデータベースユーザーの認証情報を使用して接続文字列を更新していることを確認してください。これらの認証情報がなくても接続は成功する可能性がありますが、配置内のデータをやり取りすることはできません。

バージョン1.50の新機能。

SPW(Stream Processing ワークスペース)接続文字列 を提供することで、 VS Code拡張機能を使用して Atlas Stream Processing に接続できます。

Atlas Stream Processing の構成方法について詳しくは、Stream Processing ワークスペースの管理を参照してください。

1
  1. 左側のナビゲーションの Connections ペインが折りたたまれている場合は展開します。

  2. [More Action(その他のアクション)] メニュー(...)をクリックし、次を選択します。 Add MongoDB Connection with Connection String...

2

SPW 接続文字列を取得するには、Atlas アカウントにログインします。左側のナビゲーションから [Stream Processing] をクリックし、Stream Processing ワークスペースを選択します。[Connect] をクリックし、接続ダイアログの [Choose a Connection Method] ページから [MongoDB for VSCode] を選択します。

Tip

Atlas Stream Processing の使用法と構成の詳細については、Atlas Stream Processing を参照してください。

次のコード ブロックは、SPW接続文字列の例です。

mongodb://user1:password1@atlas-stream-xxxxxxxxxxxxxxxxxxxxxxxx-yyyyy.virginia-usa.a.query.mongodb.net/?authSource=admin&readPreference=primary&ssl=true&directConnection=true

接続が完了すると、ストリーム接続が Connections ペインの下に表示されます。

ストリーム接続のイメージ
3

Atlas Stream に正常に接続したら、Playgrounds ペインで [Create New Playground] をクリックします。Atlas Stream Processing プレイグラウンドのテンプレートには、ストリーム接続を一覧表示してストリーム データを処理できるコードがあらかじめ入力されています。

Atlas Stream Processing テンプレートのイメージ
4

ストリーム プロセッサの作成 VS Code Extension Connections ペインから新しいストリーム プロセッサを作成できます。

  1. Atlas Stream Processing 接続を右クリックします。

  2. メニューからAdd streamProcessor [] メニューから [] を選択します。Atlas Stream プロセッサ のJavaScriptファイルが開き、入力します。

  3. streamProcessor JavaScript Playgroundファイルに入力したら、 VS Code拡張機能スペースの上部にある Play ボタンをクリックします。

ストリーム プロセッサの追加メニュー オプションの画像
5

VS Code Extension Connections ペインからストリーム プロセッサを管理できます。接続のストリーム プロセッサを右クリックし、ストリーム プロセッサに適用するオプションを選択します。

VSCode のストリーム プロセッサ オプションのイメージ

VS Code 拡張機能は一度に 1 つの配置にのみ接続できます。 アクティブな接続を別の配置に変更したり、切断された配置に接続するには、次の手順を実行します。

1
VSCode のサイド バー メニューの画像。
2

MongoDB Shell またはレガシー mongo shell をアクティブな配置に接続できます。

  • VS Code 拡張機能が配置に接続するために使用する shell は、拡張設定のShell設定によって決まります。 MongoDB Shellまたはレガシーのmongo shell のいずれかを選択できます。

  • 選択した shell へのパスは、システムの PATH に存在する必要があります。PATH に存在しない場合、操作はエラーになります。

shell をアクティブな配置に接続するには、次のようにします。

  1. VS Code 拡張機能Connectionsリストで、アクティブな配置を右クリックします。

  2. Launch MongoDB Shell を選択します。

VS Code 拡張機能は VS Code でTerminalウィンドウを開き、選択した配置に接続された shell を起動します。

1
VSCode のサイド バー メニューの画像。
2

左側のナビゲーションの Connections ペインが折りたたまれている場合は展開します。

接続ペインを示す画像
3

[Connections] メニューから接続を右クリックし、[Edit Connection...] を選択します。

4

[Advanced Connection Options] をクリックして、詳細接続フォームを表示します。

Tip

フォームの右上にある [Edit Connection String] トグルをクリックして、接続文字列 URI を直接編集することもできます。

接続オプションの編集が終わったら、[Save & Connect] をクリックします。

既存の Visual Studio Code 接続から接続文字列をコピーできます。

1
VSCode のサイド バー メニューの画像。
2

左側のナビゲーションの Connections ペインが折りたたまれている場合は展開します。

接続ペインを示す画像
3

[Connections] メニューから接続を右クリックし、[Copy Connection String] を選択します。

接続文字列がクリップボードにコピーされます。

VS Code 拡張機能で配置への接続の名前を変更するには、次のようにします。

1
VSCode のサイド バー メニューの画像。
2
3
  1. コマンド パレットで、接続の新しい名前を入力します。

  2. 接続名を変更するには、Enter キーまたは Return キーを押します。

VS Code 拡張機能には、配置から切断するための 2 つの方法が用意されています。 ここでは、次の作業が可能です。

  • コマンド パレットを使用して切断

  • Activity Bar の MongoDB ビューから切断

1
オペレーティング システム
方式
アクション

Any

Visual Studio Code メニュー

View > Command Palette

MacOS

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

Command + Shift + P押します

Windows および Linux

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

Control + Shift + P押します

2
  1. コマンド パレットから MongoDB: Disconnect を選択します。

    Tip

    使用できるすべての VS Code 拡張コマンドを表示するには、コマンド パレットにmongodbと入力します。

  2. Enter キーを押します。

MongoDB インスタンスから切断すると、アクティブなインスタンスへの VS Code 拡張機能の接続が閉じられます。 配置内のデータを再度操作するには、再接続する必要があります。

VS Code 拡張機能には、Visual Studio Code から配置への接続を削除する方法が 2 つあります。 ここでは、次の作業が可能です。

  • Activity Bar の MongoDB ビューからコネクションを削除します。

  • コマンド パレットを使用して接続を削除

重要

Visual Studio Code から接続を削除すると、現在のワークスペースと Visual Studio Code の両方からグローバルに削除されます。

1
VSCode のサイド バー メニューの画像。
2
3

このページでは、MongoDB for VS Code 拡張機能を使用して MongoDB ホストに接続する方法について説明します。 スタンドアロン、レプリカセット、またはシャーディングされたクラスター ホストに接続できます。

注意

MongoDB Atlas

MongoDB ホストを作成する必要がある場合は、MongoDB Atlas の使用を検討してください。Atlas は、クラウドでホストされるサービスとしてのデータベースです。インストールは不要で、無料オプションを提供し、VS Code Extension を配置に簡単に接続するためのコピー可能な URI を提供します。

Atlas で無料クラスターを作成するには、Visual Studio Code コマンド パレットでコマンド MongoDB: Open Overview Page を実行し、Create free cluster をクリックします。

VS Code 拡張機能に含まれる Terraform テンプレートを使用して Atlas クラスターを作成するには、「 Terraform を使用してテンプレートから Atlas クラスターを作成する 」を参照してください。

VS Code拡張機能のインストールが必要な場合は、「 MongoDB for VS Codeインストール」で手順を参照してください。

  • VS Code 拡張機能をレプリカセットに接続する場合は、接続情報を入力するときにレプリカセットSRV recordまたはReplica Set Nameのいずれかを使用します。 個々のレプリカセットに直接接続することはおすすめしません。

    • 接続先のノードが選挙の結果としてプライマリからセカンダリに、またはその逆に切り替わった場合、VS Code 拡張機能は接続を強制的に閉じるか、古いデータを表示する可能性があります。
  • VS Code拡張機能は、すべての配置接続に対して mongodb-vscode <version> の値を持つ appName 接続stringオプションを追加します。

  • VS Code拡張機能は、 MongoDBデプロイに接続するとMongoDB MCP Server を自動的に起動します。 この動作は、最初の接続時に、または mdb.mcp を使用していつでも無効にすることができます。サーバー設定。

    詳細については、 MongoDB VS Code拡張機能のMongoDB MCP Server を参照してください。

ページ上部の セレクター オプションを使用して、配置に接続するのに使用する方法を選択します。VS Code拡張機能には、配置に接続するための 3 つのオプションが用意されています。

接続方法
説明

Connect with Connection String

この方法は、高度な接続設定を使用するよりも速くて簡単です。配置がAtlasでホストされている場合、または配置用の接続文字列がすでに使用可能な場合は、このオプションを使用してください。

Advanced Connection Settings

このメソッドを使用すると、フォームを使用して接続文字列を構築できます。このオプションは、接続文字列をカスタマイズする必要があり、使用可能な接続オプションを確認したい場合に使用します。

Atlas CLI

この方法では、既存の Atlas CLI 構成を使用して接続できます。Atlas 配置に接続し、Atlas CLI がインストールされている場合は、このオプションを使用します。

注意

VS Code 拡張接続が保存される場所を指定するには、 Default Connection Saving Location設定を使用します。

VS Code ExtensionはVS Code APIを使用して接続文字列と認証情報を保存および暗号化します。VS Code が接続を暗号化する方法の詳細については、VS Code APIドキュメントを参照してください。

1
VSCode のサイド バー メニューの画像。
2

MongoDB ビューまたはコマンド パレットを使用して概要ページを開くことができます。

  1. 左側のナビゲーションの Connections ペインが折りたたまれている場合は展開します。

    接続ペインを示す画像
  2. [ More Actionsメニュー( ... )をクリックし、 Add MongoDB Connectionをクリックして VS Code 拡張機能の概要ページを開きます。

    接続ペインのドットを示す画像
3

[Overview] ページで、[Advanced Connection Settings] の下の [Open form] をクリックします。

接続ペイン画面を示す画像
4

重要

VS Code拡張機能は、次の接続オプションを サポートしていません 。

  • CSFLE 使用中の暗号化

  • Kerberos 認証

タブには、[ 接続タイプ ] と [General 認証 ] のオプションがあります。接続オプションを設定するには、次の手順に従います。

接続タイプオプションを設定するには、MongoDB 配置の接続タイプを選択してください。

スタンドアロンの場合は、以下を指定します。

  • Hostname (配置が実行中のマシンのもの)

    配置をローカルで実行している場合、この値は localhost です。Atlas クラスターに接続している場合は、Atlas のクラスター詳細ビューからホスト名を取得できます。

    ホスト名が不明な場合は、データベース管理者に問い合わせてください。

  • Port (配置が実行中)。

    デフォルトでは、スタンドアロン配置はポート 27017 で動作します。MongoDB が動作するデフォルトのポートの詳細については、「デフォルトの MongoDB ポート」を参照してください。

    配置が動作するポートが不明な場合は、データベース管理者に問い合わせてください。

クリックして追加のホスト名と関連ポートを指定します。

配置で必要な場合は、認証オプションを使用して認証を構成します。Atlas クラスターは Username / Password 認証を使用します。

特定の手順については、お使いの認証方法を選択してください。

配置で認証メカニズムとして MongoDB-CR、SCRAM-SHA-1、SCRAM-SHA-256 のいずれかを使用する場合は、Username / Password を選択します。

ユーザーを認証するには、Username、Password、認証データベースを指定します。

TLS/SSL または SSH トンネルを使用して配置に接続する場合、具体的な手順については次のタブを参照してください。

このオプションは、VS Code 拡張機能に対して、TLS/SSL 経由で MongoDB 配置に接続するように指示します。 次のいずれかの SSL オプションを選択できます。

オプション
説明

System CA/Atlas Deployment

MongoDB Atlas に接続します。

Server Validation

VS Code 拡張機能は配置の ID を検証します。 選択した場合は、次の情報を提供する必要があります。

Certificate Authority

配置によって提供された証明書を検証するための、信頼できる証明機関からの 1 つ以上の証明書ファイル。

Server and Client Validation

配置はクライアントから証明書の検証を実行し、VS Code 拡張機能は配置の ID を検証します。 選択した場合は、次の情報を提供する必要があります。

Certificate Authority File

配置によって提供された証明書を検証するための、信頼できる証明機関からの 1 つ以上の証明書ファイル。

Client Certificate

接続クライアントの ID を確認するために配置に提示する TLS/SSL 証明書です。証明書の一般的なファイル拡張子は .crt または .pem です。

Client Private Key

接続クライアントの ID を確認するための配置への TLS/SSL キー ファイルです。秘密キーの一般的なファイル拡張子は .key または .pem です。

Client Key Password

クライアント秘密キーがパスワードやパスフレーズで保護されている場合は、パスワードまたはパスフレーズを入力する必要があります。

Unvalidated (Insecure)

ID 検証なしで TLS/SSL を使用します。

Tip

実稼働環境で使用する場合、MongoDB の配置には、単一の認証局によって生成および署名された有効な証明書を使用する必要があります。ユーザーまたは組織は、独立した認証局を作成して維持することも、サードパーティの TLS/SSL ベンダーによって生成された証明書を使用することもできます。

5

VS Code 拡張機能が読み取り操作を指示する方法を指定するRead Preferenceを選択できます。

読み込み設定(read preference)モード
説明

Primary

デフォルト モード。すべての操作は、現在のレプリカセットのプライマリから読み取られます。

Primary Preferred

ほとんどの場合、操作はプライマリ ノードを対象に読み取りを行いますが、使用できない場合はセカンダリ ノードを対象に読み取りを行います。

Secondary

すべての操作はレプリカセットのセカンダリ ノードを対象に読み込みを行います。

Secondary Preferred

ほとんどの場合、操作はセカンダリから読み取られますが、セカンダリが使用できない場合は、操作はプライマリから読み取られます。

Nearest

操作は、ノードのタイプに関係なく、レイテンシが最も少ないレプリカセットのノードから読み取られます。

省略された場合、デフォルトは Primary となります。読み込み設定 (read preference) の詳細については、 「読み込み設定 (read preference)」を参照してください。

次のオプションを使用して、追加の MongoDB 接続動作を指定できます。

フィールド
説明

ReplicaSetName

(任意)レプリカセットの名前。

デフォルトの認証データベース

(任意) authSource が指定されていない場合に使用される認証データベース。 詳細については、「認証オプション 」を参照してください。

URI オプション

接続をカスタマイズするための追加オプションです。これらのオプションをキーと値のペアとして指定すると、Visual Studio Code によってキーと値のペアが接続文字列に自動的に追加されます。詳細については、「接続文字列オプション」を参照してください。

6

バージョン1.50の新機能。

SPW(Stream Processing ワークスペース)接続文字列 を提供することで、 VS Code拡張機能を使用して Atlas Stream Processing に接続できます。

Atlas Stream Processing の構成方法について詳しくは、Stream Processing ワークスペースの管理を参照してください。

1
  1. 左側のナビゲーションの Connections ペインが折りたたまれている場合は展開します。

  2. [More Action(その他のアクション)] メニュー(...)をクリックし、次を選択します。 Add MongoDB Connection with Connection String...

2

SPW 接続文字列を取得するには、Atlas アカウントにログインします。左側のナビゲーションから [Stream Processing] をクリックし、Stream Processing ワークスペースを選択します。[Connect] をクリックし、接続ダイアログの [Choose a Connection Method] ページから [MongoDB for VSCode] を選択します。

Tip

Atlas Stream Processing の使用法と構成の詳細については、Atlas Stream Processing を参照してください。

次のコード ブロックは、SPW接続文字列の例です。

mongodb://user1:password1@atlas-stream-xxxxxxxxxxxxxxxxxxxxxxxx-yyyyy.virginia-usa.a.query.mongodb.net/?authSource=admin&readPreference=primary&ssl=true&directConnection=true

接続が完了すると、ストリーム接続が Connections ペインの下に表示されます。

ストリーム接続のイメージ
3

Atlas Stream に正常に接続したら、Playgrounds ペインで [Create New Playground] をクリックします。Atlas Stream Processing プレイグラウンドのテンプレートには、ストリーム接続を一覧表示してストリーム データを処理できるコードがあらかじめ入力されています。

Atlas Stream Processing テンプレートのイメージ
4

ストリーム プロセッサの作成 VS Code Extension Connections ペインから新しいストリーム プロセッサを作成できます。

  1. Atlas Stream Processing 接続を右クリックします。

  2. メニューからAdd streamProcessor [] メニューから [] を選択します。Atlas Stream プロセッサ のJavaScriptファイルが開き、入力します。

  3. streamProcessor JavaScript Playgroundファイルに入力したら、 VS Code拡張機能スペースの上部にある Play ボタンをクリックします。

ストリーム プロセッサの追加メニュー オプションの画像
5

VS Code Extension Connections ペインからストリーム プロセッサを管理できます。接続のストリーム プロセッサを右クリックし、ストリーム プロセッサに適用するオプションを選択します。

VSCode のストリーム プロセッサ オプションのイメージ

VS Code 拡張機能は一度に 1 つの配置にのみ接続できます。 アクティブな接続を別の配置に変更したり、切断された配置に接続するには、次の手順を実行します。

1
VSCode のサイド バー メニューの画像。
2

MongoDB Shell またはレガシー mongo shell をアクティブな配置に接続できます。

  • VS Code 拡張機能が配置に接続するために使用する shell は、拡張設定のShell設定によって決まります。 MongoDB Shellまたはレガシーのmongo shell のいずれかを選択できます。

  • 選択した shell へのパスは、システムの PATH に存在する必要があります。PATH に存在しない場合、操作はエラーになります。

shell をアクティブな配置に接続するには、次のようにします。

  1. VS Code 拡張機能Connectionsリストで、アクティブな配置を右クリックします。

  2. Launch MongoDB Shell を選択します。

VS Code 拡張機能は VS Code でTerminalウィンドウを開き、選択した配置に接続された shell を起動します。

1
VSCode のサイド バー メニューの画像。
2

左側のナビゲーションの Connections ペインが折りたたまれている場合は展開します。

接続ペインを示す画像
3

[Connections] メニューから接続を右クリックし、[Edit Connection...] を選択します。

4

[Advanced Connection Options] をクリックして、詳細接続フォームを表示します。

Tip

フォームの右上にある [Edit Connection String] トグルをクリックして、接続文字列 URI を直接編集することもできます。

接続オプションの編集が終わったら、[Save & Connect] をクリックします。

既存の Visual Studio Code 接続から接続文字列をコピーできます。

1
VSCode のサイド バー メニューの画像。
2

左側のナビゲーションの Connections ペインが折りたたまれている場合は展開します。

接続ペインを示す画像
3

[Connections] メニューから接続を右クリックし、[Copy Connection String] を選択します。

接続文字列がクリップボードにコピーされます。

VS Code 拡張機能で配置への接続の名前を変更するには、次のようにします。

1
VSCode のサイド バー メニューの画像。
2
3
  1. コマンド パレットで、接続の新しい名前を入力します。

  2. 接続名を変更するには、Enter キーまたは Return キーを押します。

VS Code 拡張機能には、配置から切断するための 2 つの方法が用意されています。 ここでは、次の作業が可能です。

  • コマンド パレットを使用して切断

  • Activity Bar の MongoDB ビューから切断

1
オペレーティング システム
方式
アクション

Any

Visual Studio Code メニュー

View > Command Palette

MacOS

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

Command + Shift + P押します

Windows および Linux

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

Control + Shift + P押します

2
  1. コマンド パレットから MongoDB: Disconnect を選択します。

    Tip

    使用できるすべての VS Code 拡張コマンドを表示するには、コマンド パレットにmongodbと入力します。

  2. Enter キーを押します。

MongoDB インスタンスから切断すると、アクティブなインスタンスへの VS Code 拡張機能の接続が閉じられます。 配置内のデータを再度操作するには、再接続する必要があります。

VS Code 拡張機能には、Visual Studio Code から配置への接続を削除する方法が 2 つあります。 ここでは、次の作業が可能です。

  • Activity Bar の MongoDB ビューからコネクションを削除します。

  • コマンド パレットを使用して接続を削除

重要

Visual Studio Code から接続を削除すると、現在のワークスペースと Visual Studio Code の両方からグローバルに削除されます。

1
VSCode のサイド バー メニューの画像。
2
3

このページでは、MongoDB for VS Code 拡張機能を使用して MongoDB ホストに接続する方法について説明します。 スタンドアロン、レプリカセット、またはシャーディングされたクラスター ホストに接続できます。

注意

MongoDB Atlas

MongoDB ホストを作成する必要がある場合は、MongoDB Atlas の使用を検討してください。Atlas は、クラウドでホストされるサービスとしてのデータベースです。インストールは不要で、無料オプションを提供し、VS Code Extension を配置に簡単に接続するためのコピー可能な URI を提供します。

Atlas で無料クラスターを作成するには、Visual Studio Code コマンド パレットでコマンド MongoDB: Open Overview Page を実行し、Create free cluster をクリックします。

VS Code 拡張機能に含まれる Terraform テンプレートを使用して Atlas クラスターを作成するには、「 Terraform を使用してテンプレートから Atlas クラスターを作成する 」を参照してください。

VS Code拡張機能のインストールが必要な場合は、「 MongoDB for VS Codeインストール」で手順を参照してください。

  • VS Code 拡張機能をレプリカセットに接続する場合は、接続情報を入力するときにレプリカセットSRV recordまたはReplica Set Nameのいずれかを使用します。 個々のレプリカセットに直接接続することはおすすめしません。

    • 接続先のノードが選挙の結果としてプライマリからセカンダリに、またはその逆に切り替わった場合、VS Code 拡張機能は接続を強制的に閉じるか、古いデータを表示する可能性があります。
  • VS Code拡張機能は、すべての配置接続に対して mongodb-vscode <version> の値を持つ appName 接続stringオプションを追加します。

  • VS Code拡張機能は、 MongoDBデプロイに接続するとMongoDB MCP Server を自動的に起動します。 この動作は、最初の接続時に、または mdb.mcp を使用していつでも無効にすることができます。サーバー設定。

    詳細については、 MongoDB VS Code拡張機能のMongoDB MCP Server を参照してください。

ページ上部の セレクター オプションを使用して、配置に接続するのに使用する方法を選択します。VS Code拡張機能には、配置に接続するための 3 つのオプションが用意されています。

接続方法
説明

Connect with Connection String

この方法は、高度な接続設定を使用するよりも速くて簡単です。配置がAtlasでホストされている場合、または配置用の接続文字列がすでに使用可能な場合は、このオプションを使用してください。

Advanced Connection Settings

このメソッドを使用すると、フォームを使用して接続文字列を構築できます。このオプションは、接続文字列をカスタマイズする必要があり、使用可能な接続オプションを確認したい場合に使用します。

Atlas CLI

この方法では、既存の Atlas CLI 構成を使用して接続できます。Atlas 配置に接続し、Atlas CLI がインストールされている場合は、このオプションを使用します。

注意

VS Code 拡張接続が保存される場所を指定するには、 Default Connection Saving Location設定を使用します。

VS Code ExtensionはVS Code APIを使用して接続文字列と認証情報を保存および暗号化します。VS Code が接続を暗号化する方法の詳細については、VS Code APIドキュメントを参照してください。

Atlas CLIを使用すると、MongoDB for VsCodeからローカルおよびAtlas配置に接続できます。始める前に、Atlas CLIをインストールしてください。

1

ターミナルで、 atlas auth loginを実行して Atlas ログイン認証情報で認証します。 詳しくは、「 Atlas CLI からの接続 」を参照してください。

2

ターミナルで atlas deployment connect を実行します。

atlas deployment connect
3

配置のリストから接続する配置を選択します。

4

Atlas CLI は接続方法を選択するように促します。"vscode - MongoDB for VsCode" を選択してください。

5
VSCode のサイド バー メニューの画像。

接続された配置は、Connections で確認できます。

接続ペインを示す画像

バージョン1.50の新機能。

SPW(Stream Processing ワークスペース)接続文字列 を提供することで、 VS Code拡張機能を使用して Atlas Stream Processing に接続できます。

Atlas Stream Processing の構成方法について詳しくは、Stream Processing ワークスペースの管理を参照してください。

1
  1. 左側のナビゲーションの Connections ペインが折りたたまれている場合は展開します。

  2. [More Action(その他のアクション)] メニュー(...)をクリックし、次を選択します。 Add MongoDB Connection with Connection String...

2

SPW 接続文字列を取得するには、Atlas アカウントにログインします。左側のナビゲーションから [Stream Processing] をクリックし、Stream Processing ワークスペースを選択します。[Connect] をクリックし、接続ダイアログの [Choose a Connection Method] ページから [MongoDB for VSCode] を選択します。

Tip

Atlas Stream Processing の使用法と構成の詳細については、Atlas Stream Processing を参照してください。

次のコード ブロックは、SPW接続文字列の例です。

mongodb://user1:password1@atlas-stream-xxxxxxxxxxxxxxxxxxxxxxxx-yyyyy.virginia-usa.a.query.mongodb.net/?authSource=admin&readPreference=primary&ssl=true&directConnection=true

接続が完了すると、ストリーム接続が Connections ペインの下に表示されます。

ストリーム接続のイメージ
3

Atlas Stream に正常に接続したら、Playgrounds ペインで [Create New Playground] をクリックします。Atlas Stream Processing プレイグラウンドのテンプレートには、ストリーム接続を一覧表示してストリーム データを処理できるコードがあらかじめ入力されています。

Atlas Stream Processing テンプレートのイメージ
4

ストリーム プロセッサの作成 VS Code Extension Connections ペインから新しいストリーム プロセッサを作成できます。

  1. Atlas Stream Processing 接続を右クリックします。

  2. メニューからAdd streamProcessor [] メニューから [] を選択します。Atlas Stream プロセッサ のJavaScriptファイルが開き、入力します。

  3. streamProcessor JavaScript Playgroundファイルに入力したら、 VS Code拡張機能スペースの上部にある Play ボタンをクリックします。

ストリーム プロセッサの追加メニュー オプションの画像
5

VS Code Extension Connections ペインからストリーム プロセッサを管理できます。接続のストリーム プロセッサを右クリックし、ストリーム プロセッサに適用するオプションを選択します。

VSCode のストリーム プロセッサ オプションのイメージ

VS Code 拡張機能は一度に 1 つの配置にのみ接続できます。 アクティブな接続を別の配置に変更したり、切断された配置に接続するには、次の手順を実行します。

1
VSCode のサイド バー メニューの画像。
2

MongoDB Shell またはレガシー mongo shell をアクティブな配置に接続できます。

  • VS Code 拡張機能が配置に接続するために使用する shell は、拡張設定のShell設定によって決まります。 MongoDB Shellまたはレガシーのmongo shell のいずれかを選択できます。

  • 選択した shell へのパスは、システムの PATH に存在する必要があります。PATH に存在しない場合、操作はエラーになります。

shell をアクティブな配置に接続するには、次のようにします。

  1. VS Code 拡張機能Connectionsリストで、アクティブな配置を右クリックします。

  2. Launch MongoDB Shell を選択します。

VS Code 拡張機能は VS Code でTerminalウィンドウを開き、選択した配置に接続された shell を起動します。

1
VSCode のサイド バー メニューの画像。
2

左側のナビゲーションの Connections ペインが折りたたまれている場合は展開します。

接続ペインを示す画像
3

[Connections] メニューから接続を右クリックし、[Edit Connection...] を選択します。

4

[Advanced Connection Options] をクリックして、詳細接続フォームを表示します。

Tip

フォームの右上にある [Edit Connection String] トグルをクリックして、接続文字列 URI を直接編集することもできます。

接続オプションの編集が終わったら、[Save & Connect] をクリックします。

既存の Visual Studio Code 接続から接続文字列をコピーできます。

1
VSCode のサイド バー メニューの画像。
2

左側のナビゲーションの Connections ペインが折りたたまれている場合は展開します。

接続ペインを示す画像
3

[Connections] メニューから接続を右クリックし、[Copy Connection String] を選択します。

接続文字列がクリップボードにコピーされます。

VS Code 拡張機能で配置への接続の名前を変更するには、次のようにします。

1
VSCode のサイド バー メニューの画像。
2
3
  1. コマンド パレットで、接続の新しい名前を入力します。

  2. 接続名を変更するには、Enter キーまたは Return キーを押します。

VS Code 拡張機能には、配置から切断するための 2 つの方法が用意されています。 ここでは、次の作業が可能です。

  • コマンド パレットを使用して切断

  • Activity Bar の MongoDB ビューから切断

1
オペレーティング システム
方式
アクション

Any

Visual Studio Code メニュー

View > Command Palette

MacOS

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

Command + Shift + P押します

Windows および Linux

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

Control + Shift + P押します

2
  1. コマンド パレットから MongoDB: Disconnect を選択します。

    Tip

    使用できるすべての VS Code 拡張コマンドを表示するには、コマンド パレットにmongodbと入力します。

  2. Enter キーを押します。

MongoDB インスタンスから切断すると、アクティブなインスタンスへの VS Code 拡張機能の接続が閉じられます。 配置内のデータを再度操作するには、再接続する必要があります。

VS Code 拡張機能には、Visual Studio Code から配置への接続を削除する方法が 2 つあります。 ここでは、次の作業が可能です。

  • Activity Bar の MongoDB ビューからコネクションを削除します。

  • コマンド パレットを使用して接続を削除

重要

Visual Studio Code から接続を削除すると、現在のワークスペースと Visual Studio Code の両方からグローバルに削除されます。

1
VSCode のサイド バー メニューの画像。
2
3
このページを評価