Spring数据Neo4J条件查询
Spring data Neo4J criteria query
我正在尝试使用 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'")
不,因为您想要返回计算值和属性集合。自定义查询(例如您拥有的查询)是正确的选择。
更新: 根据简单条件查询实体,可以使用derived finders 例如findById(id)
我正在尝试使用 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'")
不,因为您想要返回计算值和属性集合。自定义查询(例如您拥有的查询)是正确的选择。
更新: 根据简单条件查询实体,可以使用derived finders 例如findById(id)