2

我正在尝试使用 neo4j 密码查询语言,但遇到了这些表达式的问题:

这是有效的查询表达式并返回 true:

start n=node(3) return 1 <> 2

但这不是:

start n=node(3) return (1 <> 2) = true

在我看来,它也应该返回 true,但它返回错误:

错误:找到匹配正则表达式\z' expected but=' 的字符串

我尝试了类似的查询(也失败了):

start n = node(3) return not(true = true) = true
start n = node(3) return (true <> true) = true

我正在测试http://docs.neo4j.org/chunked/stable/query-where.html上的查询,当我点击尝试此查询时

有什么建议么?谢谢

4

2 回答 2

0

似乎有可用的解决方法。

START n=node(3) 
WITH (1<>2) AS a 
WHERE a = TRUE 
RETURN a
于 2013-08-09T14:02:03.033 回答
0

因为至少 Neo4j Server 3.5.14 这有效。

于 2020-05-01T15:02:58.370 回答