cypher

Neo4j-Cypher vs Gremlin query language

Zaczynam rozwijać się z Neo4j używając REST API. Zauważyłem, że istnieją dwie opcje wykonywania złożonych zapytań-Cypher (jęz ... aki w Neo4j idzie z Cypherem. Ale-jeśli Cypher jest ograniczony w porównaniu z Gremlinem-bardzo chciałbym to wiedzieć z góry.

Neo4j: krok po kroku, aby utworzyć automatyczny indeks

Tworzę nową bazę danych Neo4j. Mam typ węzła o nazwie User i chciałbym mieć indeks właściwości user Identifier i EmailAddress ... artowym? Chcę tylko użyć plików config i cypher, aby to osiągnąć. tzn. w chwili obecnej gram tylko w konsoli elektronarzędzi.

Węzeł zwrotny, jeśli relacja nie istnieje

Próbuję stworzyć zapytanie za pomocą cyphera, które "znajdzie" brakujące składniki, które może mieć kucharz, mój wykres jest ... nia, które są zwracane przez chef-[:has_value]->ingredient_value<-[:requires_value]-recipe i agregujące wyniki siebie.

Klauzula LIKE w zapytaniu CYPHER

Wygląda na to, że LIKE nie jest wspierane w zapytaniach Cypher. Czy jest jakaś inna konstrukcja, która wykonałaby to samo zadanie? Na przykład: start n = node(*) where n.Name LIKE('%SUBSTRING%') return n.Name, n;

Neo4j: etykieta a indeksowana własność?

Przypuśćmy, że jesteś Twitterem i: masz (:User) i (:Tweet) węzły; tweety mogą być oznaczone; i chcesz przeszukać Listę ... ą lepsze dla mniejszych objętości( najlepiej, unikalnych węzłów), ale nie jestem pewien, czy to rzeczywiście prawda. Dzięki!

Neo4j Super node issue-fanning out pattern

Jestem nowy w scenie bazy danych grafów, przyglądam się Neo4j i uczę się Cyphera, próbujemy modelować bazę danych grafów, jes ... iść z meta node fanning-out wzorzec lub iść z podstawową relacją, że każdy samouczek wydaje się używać? Jakieś inne sugestie?

subquery cypher: get node with max / min value and process it

Walczę o zwrócenie węzła z największą wartością i przetwarzanie tego węzła dalej. Oto jak zwróciłbym węzeł z największą wart ... olekcjami (collect(m)), nie wymyśliłem sposobu, aby rozwinąć je z powrotem do" wierszy wyników " dla zastosowania tego MATCH.

Neo4j: pobranie wszystkich węzłów na wykresie, nawet tych, które nie są połączone przez relacje

Korzystanie z Cypher jak Mogę uzyskać wszystkie węzły w grafie? Uruchamiam kilka testów na wykresie i mam kilka węzłów bez re ... Powodem, dla którego chcę je wszystkie Pobrać, jest to, że chcę usunąć wszystkie węzły na wykresie na początku każdego testu.

Zwracanie tylko prostych ścieżek w zapytaniu Cypher Neo4j

Podane zapytanie wygląda następująco: START n = node(123) MATCH p = n-[r:LIKES*..3]->x RETURN p; Ścieżki wynikowe, któ ... ten przykład : Jak mogę unikać ścieżek z powtarzającymi się węzłami, takimi jak: [Neo, Morpheus, Trinity, Morpheus, Neo]