2016-03-29 9 views
-1

Ich versuche, folgende Abfrage mit Kriterien konvertieren ist es in Neo4J möglich?Spring Daten Neo4J Kriterien Abfrage

Beispiel:

@Query("MATCH (movie:Movie)-[r:RATING]->(), (movie)<-[:ACTS_IN]-(actor:Actor) " + 
      "WHERE movie.id={0} " + 
      "RETURN movie.id as movieId, COLLECT(actor.name) AS 'cast', AVG(r.stars) AS 'averageRating'") 

Antwort

0

Nein, weil Sie zurück berechnete Werte und Sammlungen von Eigenschaften wollen. Eine benutzerdefinierte Abfrage wie die, die Sie haben, ist der Weg zu gehen.

Update: Zur Abfrage für Unternehmen basiert auf einfachen Kriterien, können Sie derived finders verwenden wie findById(id)

+0

Okay, aber für den normalen Anfragen gibt es eine andere Möglichkeit, wie in Hibernate wir haben HQL? –

+0

Bearbeitet, bitte akzeptieren Sie die Antwort, wenn es Ihre Frage beantwortet hat, danke – Luanne

+0

Ja für komplexe Abfragen erfüllte die Antwort meine Bedürfnisse, aber ich bin auf der Suche nach wie kann ich verwenden ** org.springframework.data.neo4j.support.Neo4jTemplate ** für andere Abfragen. –