Docs 菜单
Docs 主页
/
MongoDB Compass
/ /

提示自然语言查询

在此页面上

  • 关于此任务
  • 开始之前
  • 步骤
  • 例子
  • 后续步骤
  • 了解详情

利用 MongoDB Compass,您可以使用自然语言生成查询。Compass 会根据您提供的提示,通过 AI 生成查询。使用自然语言进行查询会是很好的起点,有助于您学习编写 MongoDB 查询。

注意

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

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

  • 使用条款

  • 可接受使用策略

  • 隐私政策

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

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

  • 此页面使用 Atlas 示例数据集中的 sample_mflix.movies 集合。

  • 预测 Compass AI 返回的查询或管道的复杂性可能很困难。您可能需要调整 MAX TIME MS 查询栏选项以允许更长的查询处理时间或防止长时间运行的查询。有关详细信息,请参阅调整查询操作的最长时间。

您必须在 Compass 中启用自然语言查询

1
  1. 选择 Documents 标签页。

  2. 单击 Generate query 按钮。

随后会显示 Natural Language Query Bar(自然语言查询栏)。

2

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

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

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

3
  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