Neo4j - znajdowanie węzłów odległych o podaną wartość

Neo4j - znajdowanie węzłów odległych o podaną wartość
P0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 99
0

Witam,
Mam prostą bazę grafową na neo4j w, której jest węzeł OSOBA. Teraz chciałbym wyszukać wszystkie węzły odległe np. o 1 od tego węzła OSOBA.
Czy wie ktoś jak można to wykonać ?

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Tak na szybko:

Kopiuj
MATCH (firstPerson:Person)-->(secondPerson:Person)
RETURN firstPerson, secondPerson

Ew. mógłbyś popróbować z funkcją length na ścieżce, lecz nie jestem pewien jak z wydajnością takiej metody.

rubaszny_karp
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 152
0

MATCH (a:warunki) - [COŚTAM] -> [XDXD] return a

przecież to co chcesz osiągnąć to podstawowy MATCH : https://neo4j.com/developer/cypher-query-language/

P0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 99
0

Nie wiem czy mnie dobrze zrozumieliście. Bo wiem jak skonstruować MATCH tylko nie wiem jak określić warunek. Bo z OSOBA mam relację do kilkunastu innych węzłów. I chcę wyświetlić jakąś daną osobę z nazwiskiem nowak i wszystkie z nią powiązane węzły, ale odległość nie może być większa niż 1.

P0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 99
0

Dzięki za podpowiedzi, problem rozwiązany :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.