使用 MongoDB

Visual Studio Code 對於使用 MongoDB 資料庫提供絕佳的支援,無論是您自己的執行個體還是 Azure DocumentDB (具備 MongoDB 相容性)。透過 DocumentDB for VS Code 擴充功能,您可以直接在 VS Code 內建立、管理及查詢 MongoDB 資料庫。

安裝擴充功能

VS Code 的 MongoDB 支援是由 DocumentDB for VS Code 擴充功能所提供。若要安裝 DocumentDB for VS Code 擴充功能,請按 ⇧⌘X (Windows、Linux Ctrl+Shift+X) 開啟「擴充功能」檢視,並搜尋「DocumentDB」以篩選結果。選取 DocumentDB for VS Code 擴充功能。

Select DocumentDB for VS Code

連接到 MongoDB

安裝 DocumentDB for VS Code 擴充功能後,您會注意到「活動列」檢視中出現了一個新的 DocumentDB 標誌。選取該 DocumentDB 標誌,即可看到「總管」。

DocumentDB explorer

若要連接到與 MongoDB 相容的資料庫

  1. 在 DocumentDB 連接檢視中選取 Add New Connection (新增連接)

  2. 接下來,選擇使用連接字串進行連接,或使用「服務探索」選項

    • 選取 Connection String (連接字串),然後在連接字串的「快速挑選」(Quick Pick) 中輸入連接字串。

      Database Connection setup

    • 選取 Service Discovery (服務探索),選擇您的提供者,然後選取 Save & Connect (儲存並連接)。

      Database Connection setup

注意:如果您尚未在 VS Code 中登入 Azure,系統會提示您登入。這是使用服務探索所必需的。

連接後,您即可使用 MongoDB 伺服器,管理 MongoDB 資料庫、集合和文件。

您可以展開資料庫,以 JSON、表格或樹狀檢視來查看其集合,以及相關的結構描述 (Schema) 和索引。

manage mongodb database

您也可以將 MongoDB Shell 附加至現有的連接,只需在該連接上按右鍵並選取 Launch Shell (啟動 Shell) 即可。

MongoDB Connection

注意:請確保 MongoDB Shell (mongomongosh) 已 安裝 且位於您的路徑 (Path) 中。您可以在擴充功能的設定中選擇要使用的 Shell。

使用 Scrapbook

DocumentDB Scrapbook 是此擴充功能最強大的功能之一。它讓您能夠直接在 VS Code 編輯器中編寫、執行並儲存 MongoDB 指令,協助您進行查詢和指令碼的原型設計。

建立新的 Scrapbook

  1. 在 DocumentDB 總管中,對所需的集合按右鍵。

  2. 從選單中點擊 DocumentDB Scrapbook 並選取 New DocumentDB Scrapbook (新建 DocumentDB Scrapbook)。

launch documentdb scrapbook

在 Scrapbook 中,您可以參考 MongoDB 實體與指令,並且在輸入時獲得豐富的 IntelliSense 支援。Scrapbook 對於資料庫操作與查詢的原型設計非常實用。使用 Run Command (執行指令) 即可執行 Scrapbook 查詢中所選取的行。

Run scrapbook queries

在 Azure DocumentDB 上使用 MongoDB

您可以透過 Azure DocumentDB 在 Azure 上輕鬆建立免費的受控 MongoDB 叢集。

後續步驟

  • Index Advisor - 了解如何使用 Index Advisor 來優化您的 MongoDB 效能。
  • Azure 擴充功能 - Visual Studio Marketplace 提供數百個適用於 Azure 和雲端的 VS Code 擴充功能。
  • 部署到 Azure - 了解如何將應用程式部署到 Azure 的逐步教學。
  • 使用 Docker - 將您的應用程式放入 Docker 容器中,以便於重複使用和部署。
© . This site is unofficial and not affiliated with Microsoft.