单个查询中的Neo4J多重匹配语句

时间:2017-03-30 06:06:55

标签: node.js neo4j

我希望在单个查询中获得Pixel的VoteUp和VoteDown的总计数,但是当它具有大于零的值时返回 TRUE RESULT ,这意味着 VoteUp VoteDown 大于零。

MATCH (n:pixel)-[vu:vote_up]-(:users), 
  (n:pixel)-[vd:vote_down]-(:users)  
  WHERE ID(n)=7445 RETURN count(vu),count(vd)

高于我的查询。当 VoteUp 零和 VoteDown 大于零时,它会返回错误的结果。

1 个答案:

答案 0 :(得分:3)

我从以下查询中获得了我的问题的解决方案:

MATCH (n:pixel)WHERE ID(n)=7445 
RETURN  
size((n)-[:vote_up]-(:users)) as VoteUp,
size((n)-[:vote_down]-(:users)) as VoteDown

Here

中查找参考资料