Docs 菜单
Docs 主页
/ /

提示自然语言查询

您可以使用Atlas来生成使用自然语言的查询。Atlas使用AI根据您提供的提示生成查询。使用自然语言查询可以作为一个有用的点,帮助您学习写入MongoDB查询。

注意

当您在 Compass 中使用自然语言查询数据时,提示文本和有关 MongoDB 模式的详细信息会发送到 Microsoft 和 OpenAI 进行处理。您的数据不会存储在任何第三方存储系统上,也不会用于训练 AI 模型。

该软件可以使用生成式人工智能。这是一项试验性功能,可能会给出不准确的结果。使用该软件时须遵守 MongoDB 的规定:

您可以使用自然语言查询,以创建查询和聚合。如果您的提示产生一个聚合,系统会自动重定向到 Aggregations(聚合)标签页,并显示一条弹出消息,指示您的提示需要聚合阶段。

您还可以在聚合标签页上提供自然语言提示。

您必须启用自然语言查询。

本页上的示例使用Atlas示例数据集中的 sample_mflix.movies集合。

1
  1. 如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含项目的组织。

  2. 如果尚未显示,请从导航栏的 Projects 菜单中选择您的项目。

  3. 在侧边栏中,单击 Database 标题下的 Data Explorer

    显示数据浏览器

注意

您也可以转到 Clusters 页面,然后单击 Shortcuts 标题下的 Data Explorer

2
  1. 选择集合。

  2. 选择 Documents 标签页。

  3. 单击 Generate query 按钮。

  4. 如果您是首次生成自然语言查询, Atlas会显示一个模态窗口,其中包含 Use natural language to generate queries and pipelines modal。要使用自然语言查询,必须单击 Use Natural Language 按钮并接受MongoDB可接受使用政策隐私政策

    接受自然语言查询的条款和条件
3

在查询栏中键入集合的自然语言提示。例如: Which movies were released in 2000?

  1. 按 Enter 或者单击 Generate query 按钮。

  2. 筛选查询在 Filter 栏中填充。

提示

还可以将应用程序程序代码中的SQL或查询粘贴到 Natural Language Query Bar 中。

4
  1. 在运行查询之前,请确保彻底检查 Filter(筛选器)栏中的语法。确保返回的查询包含与所需使用案例匹配的字段和操作符。

  2. 按 Enter 或单击Find按钮执行查询。

结果会填充在文档视图中。

提示

您可以选择通过 Natural Language Query Bar(自然语言查询栏)单击 图标以提供反馈,并提供有关您的体验的详细信息。

您的反馈不会用来训练任何 AI 模型。

以下是一些提示示例,可帮助您了解使用自然语言提示时的预期结果。

Prompt
响应

Which movies have a "PG" rating?

{"rated": "PG"}

Which movies include "David Mamet" in the writers array field?

{"writers": "David Mamet"}

Which movies have a runtime greater than 90?

{"runtime": {$gt: 90}}

提示自然语言聚合

后退

enable

在此页面上