2016-03-29 17 views
-1

次のクエリを条件付きで変換しようとしていますが、これはNeo4Jで可能ですか?SpringデータNeo4J基準クエリ

例:

@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'") 

答えて

0

いいえ、あなたが戻って計算値とプロパティのコレクションをしたいので。あなたが持っているもののようなカスタムクエリは、行く方法です。

更新:は休止状態で、我々はHQL持っているような他のオプションがあるderived finders

+0

オーケーfindById(id)としてではなく、通常のクエリに使用することができ、簡単な基​​準に基づいてエンティティを照会するには? –

+0

編集しました。質問に答えた場合は回答を受け入れてください。ありがとう – Luanne

+0

複雑なクエリの場合、回答は私のニーズを満たしましたが、私はどのように使用できますか?org.springframework.data.neo4j.support.Neo4jTemplate **他のクエリの場合 –