Jestem nowy w Neo4j i mam następującą strukturę węzłów na moim wykresie
Nazwa węzła: Test
{
"A": "1",
"B": "2",
"C": "3",
"D": "4",
"E": "5",
"F": "6"
}
Moja aplikacja wymaga wykresu DB, aby powrócić A, B i C jako para-wartość pary jak jest z węzła, coś w rodzaju
A | 1
B | 2
C | 3
Wiem, jak zwrócić wszystkie para wartości kluczowych w określonym węźle za pomocą
MATCH (n:Test)
UNWIND keys(n) AS Parameter
RETURN Parameter,n[Parameter] as Value
Utknąłem w uzyskaniu tylko określonych par wartości kluczowych. Każda pomoc byłaby bardzo doceniana!
2 odpowiedzi
Możesz zrobić prosty poprawek do zapytania, aby określić żądane klucze.
Na przykład, aby uzyskać wyniki dla klawiszy "A", "B" i "F":
MATCH (n:Test)
UNWIND ['A', 'B', 'F'] AS p
RETURN p, n[p] as Value
Coś takiego jak trafiłeś we właściwy kierunek?
Filtruj na liście atrybutów, które chcesz zwrócić z węzła?
MATCH (n:Test)
UNWIND keys(n) AS key
WITH n, key
ORDER BY key
WHERE key in ['A', 'B', 'C']
RETURN [key,n[key]]
Podobne pytania
Nowe pytania
neo4j
Neo4j to graficzna baza danych typu open source (GDB) dobrze dostosowana do połączonych danych. Przy zadawaniu pytań podaj dokładną wersję Neo4j. Możesz go używać do silników rekomendacji, wykrywania oszustw, wyszukiwania opartego na grafach, operacji / bezpieczeństwa sieci i wielu innych przypadków użytkowników. Dostęp do bazy danych uzyskuje się za pośrednictwem oficjalnych sterowników w językach Java, JavaScript, Python i .NET lub sterowników udostępnionych przez społeczność w językach PHP, Ruby, R, Golang, Elixir, Swift i nie tylko.