我的密码查询中有两个关系: CREATE_BY 和 LIKE
我想列出某人创建的所有博客,人们可以 LIKE 博客,所以我也想知道likesCount,下面查询有一个问题就是当没有人 LIKE < / strong>这个博客,那么这个博客将不会在结果中。怎么解决?提前谢谢。
@Query("START owner=node({0}) MATCH owner<-[:CREATE_BY]-blog WHERE blog.status = 0
WITH blog MATCH blog<-[:LIKE]-user RETURN blog, count(*) AS likesCount ORDER BY
blog.createDate DESC")
答案 0 :(得分:2)
对于初学者,尝试使LIKE关系可选,例如blog&lt; - [?: LIKE] -user。这是文档link for neo4j 1.9.5
http://docs.neo4j.org/chunked/1.9.5/query-match.html#match-optional-typed-and-named-relationship