在 Gemini 协助下编写 MQL
本文档介绍了如何使用 Gemini Code Assist 在 Firestore 中获取 AI 赋能的 辅助功能,来使用自然语言 提示生成与 MongoDB 兼容的查询语言 (MQL) 查询。
了解 Gemini for 如何以及何时使用您的数据。 Google Cloud
准备工作
如需完成本文档中的任务,请确保您拥有 必要的 Identity and Access Management (IAM) 权限。
所需的角色
如需获得完成本文档中的任务所需的权限,请让您的管理员为您授予项目的Gemini for Google Cloud User (roles/cloudaicompanion.user) IAM 角色。如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
您也可以通过自定义 角色或其他预定义 角色来获取所需的权限。
使用自然语言提示生成 MQL 查询
您可以提供 Gemini 自然语言注释(或 提示),以生成基于您的架构的查询。例如,您可以提示 Gemini 生成 MQL 来回答以下提示:
- “有多少本出版年份为 1960 年的热门图书?”
- “创建一个热门图书的示例集合。”
如需在 Firestore 中借助 Gemini 生成 MQL,请按照以下步骤操作:
在 Google Cloud 控制台中,前往 Firestore 数据库页面。
从列表中选择一个与 MongoDB 兼容的 Firestore 数据库。Firestore Studio 随即打开。
在新的或空白的查询编辑器中,点击 Generate MQL 按钮。否则,请点击 帮我编码 。
输入要用于生成查询的提示。如需提高准确性,请在下拉列表中选择一个集合作为上下文。
查看生成的 MQL 并执行以下任一操作:
- 如需接受 Gemini 生成的 MQL,请点击插入 。您可以继续在编辑器中修改 MQL。 点击运行 以运行查询。
- 如需修改提示,请点击修改 。