2013-10-01 26 views
10

Jak zwrócić wszystkie etykiety węzła przy użyciu zapytania Cypher? Zauważ, że nie znam identyfikatora węzła z wyprzedzeniem, robię coś w rodzaju dopasowania indeksu, aby je uzyskać.Etykiety zwrotne dla węzła za pomocą Cypher

+1

Jeśli twój węzeł jest powiązany z identyfikatorem 'n', możesz uzyskać jego etykiety z' LABELS (n) '. Czy tego właśnie szukasz? – jjaderberg

Odpowiedz

17

Etykiety można uzyskać, korzystając z metody labels().

Przykład (Neo4j 2.0):

Powiedzmy, że mają „nazwa” własność indeksowane i chciałby, aby szukać na tej podstawie, poniższa kwerenda nie daje wszystkie węzły i ich etykiety, które mają name = „some_name "

MATCH (r) WHERE r.name="some_name" RETURN ID(r), labels(r); 

Jeśli znasz jedną z etykiet węzła wyjściowego, to nawet lepiej. W przypadku niektórych znanych etykiet o nazwie "Etykieta", zapytanie to dałoby wszystkie węzły wraz ze wszystkimi etykietami powiązanymi z węzłem.

Potrzebujesz więcej pomocy? Przejdź przez Cypher docs! dla etykiet()

+0

Doskonale! Korzystam z interfejsu odpoczynku, aby uzyskać te informacje, ta ulotka brzmi znacznie lepiej – joe

+0

Przydatne pytanie i odpowiedź. Powinieneś przyjąć tę odpowiedź! –

+0

@joe Czy chcesz zaakceptować tę odpowiedź? – arijeet

Powiązane problemy