Neo4j:匹配节点时Cypher信令存在

时间:2014-06-23 11:47:41

标签: neo4j cypher

如果我有一个密码查询,如:

MATCH (user:USER)
WHERE user.userName = {userName}
RETURN user

如果用户存在匹配的用户名,则返回整个用户对象。如果我关心的是用户是否存在,是否有办法返回表示存在匹配节点的内容? (如果没有别的话,这将减少数据传输)

1 个答案:

答案 0 :(得分:0)

这样的事情能做你想做的吗?

MATCH (user:User {userName:{userName}})
RETURN 1 = count (user) as exists

或者,如果“存在”包括具有多个匹配节点的案例

RETURN 0 < count (user) as exists

或只是

RETURN count (user) as cnt