汎用LLM・AI開発⭐ リポ 1,644品質スコア 85/100
neo4j-cypher-guide
Neo4jのCypherクエリを最新の書き方で作成するための総合ガイドです。text2cypher MCPツールやCypherクエリを生成するLLMsに欠かせません。廃止・非推奨となった構文、最新の書き換え方法、読み取り用のCALLサブクエリ、COLLECTパターン、ソートのベストプラクティス、効率的なグラフトラバーサルのための量指定パスパターン(QPP)をカバーしています。
description の原文を見る
Comprehensive guide for writing modern Neo4j Cypher read queries. Essential for text2cypher MCP tools and LLMs generating Cypher queries. Covers removed/deprecated syntax, modern replacements, CALL subqueries for reads, COLLECT patterns, sorting best practices, and Quantified Path Patterns (QPP) for efficient graph traversal.
SKILL.md 本文
注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。
Neo4j モダン Cypher クエリガイド
このスキルは、モダンな構文パターンを使用して Neo4j Cypher 読み取りクエリを生成し、非推奨機能を回避するのに役立ちます。グラフトラバーサルとデータ取得のための効率的なクエリパターンに焦点を当てています。
クイック互換性チェック
Cypher クエリを生成する際は、すぐに以下の削除済みの機能を回避してください:
- ❌
id()関数 →elementId()を使用 - ❌ 暗黙的なグループ化キー → 明示的な WITH 句を使用
- ❌ リスト用のパターン式 → パターン内包またはCOLLECT サブクエリを使用
- ❌ 繰り返されるリレーションシップ変数 → ユニークな変数名を使用
- ❌ 自動的なリストから論理値への型強制 → 明示的なチェックを使用
クエリ生成の基本原則
- モダンな構文パターンを使用 - 複雑なトラバーサルには QPP、複雑な読み取りには CALL サブクエリ
- トラバーサル中に最適化 - 展開後ではなく、パターン内で早期にフィルタリング
- ソート時は常に NULL をフィルタリング - ソート対象プロパティに IS NOT NULL チェックを追加
- 明示的は暗黙的より良い - 常に明示的なグループ化と型チェックを
...
詳細情報
- 作者
- tomasonjo
- リポジトリ
- tomasonjo/blogs
- ライセンス
- 不明
- 最終更新
- 2025/12/27
Source: https://github.com/tomasonjo/blogs / ライセンス: 未指定