• SCHEMA
  • INDEXES
  • MAPPING
  • HUMAN

AIでFaunaのデータベーススキーマを調査する方法

FaunaをAIクライアントに一度接続するだけで、エージェントがデータベース構造全体を読み取り、不整合や不足しているインデックスを特定できます。

このページについてAIに聞く

すぐに答え

AIでFaunaのデータベース構造を確認できますか?

はい。AIが execute_fql ツールを使用してクエリを実行し、コレクションの定義やインデックスの設定を取得します。これにより、実際のスキーマとアプリケーションが想定しているデータモデルを比較できます。

調査結果の活用先

AIが特定するもの

AIがFaunaの設定をスキャンし、構造上の欠落を特定します。

SCHEMA

コレクションの監査

AIがコレクションの定義を読み取り、必要なフィールドが揃っているか確認します。アプリの動作に支障が出る前に、不足している属性を検知します。

INDEXES

インデックスの検証

エージェントが、頻繁に使用されるクエリに対してインデックスが適切に設定されているか確認します。パフォーマンス低下の原因となるインデックス不足を特定します。

MAPPING

モデルの整合性

AIがデータベース構造とアプリケーションコードを比較します。データ型やネスト構造がロジックと一致しない箇所を指摘します。

HUMAN

手動での修正

AIはエラーを特定しますが、データベースを直接変更することはありません。実際のスキーマ移行やインデックスの作成は、ユーザー自身で行う必要があります。

ワークフロー

リクエスト受信時のAIの動作

エージェントは、ユーザーの質問をFQLコマンドに変換することで、データベース管理者として機能します。

  1. スキーマの取得

    AIがFaunaからコレクションとインデックスの最新状態を取得します。

    execute_fql
  2. 構造の解析

    取得したデータを解析し、ドキュメントがどのように構成されているかを把握します。

    execute_fql
  3. モデルの比較

    取得したスキーマを、チャットで提供された要件と照らし合わせます。

    execute_fql
  4. 不足箇所の報告

    不足しているインデックスや、不一致のあるフィールドを分かりやすい要約として提示します。

    execute_fql

試してみる

以下のプロンプトをコピーして開始してください。

これらのプロンプトを使って監査を開始できます。

出発点

括弧内のテキストを、実際のコレクション名やインデックス名に書き換えてください。

Fauna Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_hEG5bwdrY3FdPx62RCPAMcIqUBDzab1jcyYhjY8I/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — Fauna capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "fauna-serverless-db-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_hEG5bwdrY3FdPx62RCPAMcIqUBDzab1jcyYhjY8I/mcp"
    }
  }
}
チャットにコピー04
  • Faunaデータベース内のすべてのコレクションをリストアップし、それぞれのスキーマを表示してください。

  • 「users」コレクションに、メールアドレスによるクエリをサポートするための必要なインデックスがあるか確認してください。

  • 現在のFaunaスキーマを、このアプリケーションモデルと比較してください: [モデルコードを貼り付け]

  • 必須の 'createdAt' タイムスタンプフィールドが欠落しているコレクションを探してください。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

Faunaを一度接続すれば、すぐに質問できます。

アカウントの連携は一度だけで完了します。認証情報は暗号化されて保持されるため、すぐにAIへデータベースに関する質問を開始できます。

FaunaをAIに接続する

FAQ

動作に関する詳細

  • 01

    AIはデータベーススキーマを変更できますか?

    いいえ。AIは execute_fql を使用してスキーマを読み取ることしかできません。コレクションやインデックスの作成、削除、変更は行えません。

  • 02

    AIはすべてのデータにアクセスしますか?

    AIは、ユーザーの質問に答えるために必要なデータのみを参照します。スキーマの監査を依頼した場合、個々のドキュメントの内容ではなく、メタデータに焦点を当てます。

  • 03

    AIはどのようにクエリを実行しますか?

    execute_fql ツールを使用して、Faunaデータベースに直接コマンドを送信します。

  • 04

    不足しているインデックスを自動で修正できますか?

    いいえ。AIはインデックスが不足していることを特定しますが、作成のためのコマンドはユーザー自身が実行する必要があります。

  • 05

    どのAIクライアントでも動作しますか?

    はい。Model Context Protocol (MCP) をサポートしているクライアントであれば、どのアプリでも動作します。

  • Faunaに関するその他の質問 Fauna Connectorの全機能を見る

『Fauna』を Claude、Cursor、ChatGPT などに接続