VS Codeのエージェントモードを拡張するには、を試してください!

MongoDB を使う

Visual Studio Code は、独自のインスタンスであろうと、Azure の MongoDB Atlas であろうと、MongoDB データベースの操作を強力にサポートしています。MongoDB for VS Code 拡張機能を使用すると、VS Code 内から MongoDB データベースを作成、管理、クエリできます。

拡張機能をインストールする

VS Code の MongoDB サポートは、MongoDB for VS Code 拡張機能によって提供されます。MongoDB for VS Code 拡張機能をインストールするには、⇧⌘X (Windows、Linux Ctrl+Shift+X) を押して拡張機能ビューを開き、「MongoDB」を検索して結果を絞り込みます。MongoDB for VS Code 拡張機能を選択します。

Select MongoDB for VS Code

MongoDB に接続する

MongoDB for VS Code 拡張機能をインストールすると、新しいMongoDB アクティビティバービューがあることに気づくでしょう。MongoDB ビューを選択すると、MongoDB エクスプローラーが表示されます。

MongoDB explorer

MongoDB データベースに接続するには

  1. MongoDB ビューで接続を追加を選択します。

  2. 次に、接続文字列で接続するか、高度な接続オプションを使用するかを選択します。

    • 接続文字列で接続を選択し、接続文字列クイックピックに接続文字列を入力します。

      ローカル MongoDB の既定の接続文字列はmongodb://127.0.0.1:27017です。

      Database Connection setup

    • 高度な接続設定を選択し、接続の詳細を入力し、保存して接続を選択します。

      Database Connection setup

: ローカル MongoDB サーバーに接続する場合は、MongoDB サーバー (mongod.exe) が実行されていることを確認してください。

接続すると、MongoDB サーバーと連携し、MongoDB データベース、コレクション、ドキュメントを管理できます。

attached MongoDB database

データベースを展開して、スキーマとインデックスを持つコレクションを表示でき、個々の MongoDB ドキュメントを選択して JSON を表示できます。

open mongodb document

また、接続自体を右クリックするだけで、MongoDB シェルをアクティブな接続にアタッチすることもできます。

MongoDB Connection

: MongoDB シェル (mongo または mongosh) がインストールされており、パス上にあることを確認してください。拡張機能の設定で、使用するシェルを選択できます。

MongoDB コマンド

MongoDB 固有のコマンドは、VS Code のコマンドパレット (⇧⌘P (Windows、Linux Ctrl+Shift+P)) およびエクスプローラーのコンテキストメニューから利用できます。

mongodb commands

プレイグラウンドを使用する

VS Code MongoDB 統合の最も強力な機能の 1 つは、Mongo Playgrounds です。プレイグラウンドを使用すると、VS Code エディターから MongoDB コマンドを作成、実行、保存できます。MongoDB: MongoDB Playground の作成コマンドで新しいプレイグラウンドを作成します。

new mongo Playground

プレイグラウンドでは、MongoDB エンティティとコマンドを参照でき、入力時に豊富な IntelliSense が得られます。プレイグラウンドは、データベース操作とクエリのプロトタイピングに役立ちます。MongoDB: プレイグラウンドから選択した行を実行コマンドで、プレイグラウンドクエリの選択した行を実行します。

mongodb Playground

Run Playground queries

Azure 上の MongoDB

MongoDB Atlas を使用すると、Azure 上に MongoDB クラスターを無料で簡単に作成できます。

ダッシュボードから新しいクラスターを作成を選択し、クラウドプロバイダーとしてAzureを選択します。クラスターが作成されたら、MongoDB Atlasが提供する接続文字列を使用して接続します。

Create Azure Cluster

次のステップ

  • Azure 拡張機能 - Visual Studio Marketplace には、Azure とクラウド用の数百の VS Code 拡張機能があります。
  • Azure へのデプロイ - アプリケーションを Azure にデプロイする手順を段階的に学びます。
  • Docker の操作 - アプリケーションを Docker コンテナに入れて、簡単に再利用およびデプロイできます。