Neo4j 未知函数';存在';

Neo4j 未知函数';存在';,neo4j,cypher,Neo4j,Cypher,我是初学者 我的数据库中有两个标签;用户,电影。我在这两个节点之间有一个名为[:WATCHLISTED]的关系类型。我想知道他们的用户名和电影的名字,以及他们是否把这部电影加入了他们的观察名单。以下是我到目前为止所写的内容: MATCH (n),(f) RETURN n.username AS username,f.name AS name, exists((n)-[:WATCHLISTED]->(f)) AS watchlisted 但我得到了这个错误: Neo.Cl

我是初学者

我的数据库中有两个标签;用户,电影。我在这两个节点之间有一个名为
[:WATCHLISTED]
的关系类型。我想知道他们的用户名和电影的名字,以及他们是否把这部电影加入了他们的观察名单。以下是我到目前为止所写的内容:

    MATCH (n),(f)
RETURN n.username AS username,f.name AS name, exists((n)-[:WATCHLISTED]->(f)) AS watchlisted
但我得到了这个错误:

     Neo.ClientError.Statement.SyntaxError: Unknown function 'exists' (line 2, column 47 (offset: 68))
"RETURN n.username AS username,f.name AS name, exists((n)-[:WATCHLISTED]->(f)) AS watchlist"
                                                       ^
我做错了什么?我看不见。谢谢大家的关注

编辑:
我写了EXISTS()而不是EXISTS(),它成功了。我不知道为什么。您好。

您使用的是什么版本的Neo4j?@InverseFalcon Neo4j浏览器版本:3.1.14,Neo4j服务器版本:3.4.1(企业版)。据我所知,您的查询很好。我已经在我的浏览器中复制并粘贴了它(相同的浏览器和Neo4j版本),它执行时没有错误。您的查询字符串中是否有奇怪的字符?很遗憾,我找不到任何字符。您能解释一下查询吗?如果它给您带来语法错误,可能不会,但请尝试一下。还可以查看是否可以通过cypher shell运行此程序(它位于neo4j安装的bin目录中)