【发布时间】:2022-01-20 14:17:21
【问题描述】:
exists 谓词的文档说它接受模式或属性。
这是一个简单的模式,它返回一个值
match (u:User) return u
这会将相同的模式传递给exists,然后返回错误。
return exists((:User))
错误状态
Invalid input ':': expected "NOT", an expression or an identifier
这表明exists 需要一个表达式或一个标识符,但如果传递一个基本模式会阻塞。
然而这有效,并返回true
return exists((:User)-->(:Account))
这表明exists 适用于某些模式,但不适用于其他模式,文档没有提供关于我们应该期望什么工作以及什么不工作的线索。
发生了什么事?是我误解了什么,还是 exists 谓词实施和/或记录不当?
【问题讨论】: