Docs Menu
Docs Home
/
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ボタンをクリックしてクエリを実行します。

結果は、ドキュメント ビューに入力されます。

Tip

オプションで、次をクリックしてフィードバックを提供できます。または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}}

自然言語集計のプロンプト

自然言語によるクエリ

戻る

有効にする