藉助 Gemini 編寫 MQL 程式碼

本文說明如何使用 Gemini Code Assist,在 Firestore 中取得 AI 輔助,並使用自然語言提示生成與 MongoDB 相容的查詢語言 (MQL) 查詢。

瞭解 Gemini for Google Cloud 如何使用您的資料

事前準備

  1. 選用步驟:設定 Gemini Code Assist

  2. 如要完成本文中的工作,請確認您具備必要的 Identity and Access Management (IAM) 權限

必要的角色

如要取得完成本文中工作所需的權限,請要求管理員授予您專案的「Gemini for Google Cloud 使用者 」(roles/cloudaicompanion.user) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。

您或許也能透過自訂角色或其他預先定義的角色,取得必要權限。

使用自然語言提示生成 MQL 查詢

您可以提供自然語言註解 (或提示) 給 Gemini,根據您的結構定義生成查詢。舉例來說,您可以提示 Gemini 根據下列提示生成 MQL:

  • 「1960 年出版的熱門書籍有幾本?」
  • 「建立熱門書籍的範例收藏。」

如要透過 Gemini 輔助在 Firestore 中產生 MQL,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的 Firestore「資料庫」頁面。

    前往「資料庫」

  2. 從清單中選取與 MongoDB 相容的 Firestore 資料庫。「Firestore Studio」隨即開啟。

  3. 在新的或空白的查詢編輯器中,按一下「產生 MQL」按鈕。否則,請按一下「幫我編寫程式碼」

  4. 輸入提示來生成查詢,如要提高準確度,請在下拉式選單中選取要提供背景資訊的集合。

  5. 查看生成的 MQL,然後進行下列任一操作:

    • 如要接受 Gemini 生成的 MQL,請按一下「插入」。您可以在編輯器中繼續編輯 MQL。 按一下「執行」執行查詢。
    • 如要編輯提示,請按一下「編輯」

後續步驟