我希望在单个查询中获得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 大于零时,它会返回错误的结果。
答案 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
中查找参考资料