N
neo4j-cypher-guide
Przewodnik po nowoczesnej składni Cypher dla Neo4j — unikaj przestarzałych wzorców, piszesz efektywne zapytania.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność ułatwiająca generowanie poprawnych zapytań Cypher dla baz Neo4j. Zawiera kompletny przegląd przestarzałych funkcji (jak id()) i ich nowoczesnych zamienników, wzorce CALL subqueries do odczytów, optymalne użycie COLLECT, reguły sortowania z filtrowaniem NULL oraz Quantified Path Patterns (QPP) do efektywnego przechodzenia grafu. Niezbędna dla narzędzi text2cypher i modeli LLM generujących zapytania do grafowych baz danych.
Jak używać
- Zainstaluj umiejętność w swoim środowisku Claude lub narzędziu MCP obsługującym Cypher — dodaj ścieżkę do repozytorium tomasonjo/blogs/tree/master/claude-skills/neo4j-cypher-guide. 2. Gdy potrzebujesz wygenerować zapytanie Cypher, przekaż kontekst swojej bazy (etykiety węzłów, właściwości, relacje) oraz opis tego, co chcesz pobrać. 3. Umiejętność automatycznie zastosuje nowoczesną składnię — zamiast id() użyje elementId(), zamiast niejawnego grupowania doda jawne klauzule WITH, a dla złożonych ścieżek zaproponuje Quantified Path Patterns. 4. Zwróć uwagę na reguły sortowania: umiejętność zawsze doda IS NOT NULL dla kolumn w ORDER BY, aby uniknąć błędów z wartościami pustymi. 5. Dla zmiennych ścieżek w grafie (np. relacje o nieznanej długości) umiejętność preferuje QPP zamiast starszych wzorców pattern expressions — to zapewnia lepszą wydajność. 6. Sprawdzaj wygenerowane zapytania pod kątem jawnych sprawdzeń typu (np. IS :: STRING) i jawnych zmiennych relacji — nigdy nie powtarzaj tej samej zmiennej dla różnych krawędzi w jednym wzorcu.