【发布时间】:2017-10-19 07:09:54
【问题描述】:
我正在尝试创建以下 Cypher 查询:
MATCH (p:Permission)
WHERE NOT ((p)<-[:HAS|:CONTAINS*1..2]-(u:User) WHERE u.id = {userId}) AND p.minUserReputation <= {minUserReputation}
RETURN p
我需要将当前未分配的所有权限(NOT ((p)<-[:HAS|:CONTAINS*1..2]-(u:User))返回给用户(使用u.id = {userId})并按最低信誉值过滤(p.minUserReputation <= {minUserReputation})
目前,此查询因以下 Cypher 错误而失败:
Error executing Cypher; Code: Neo.ClientError.Statement.SyntaxError; Description: Variable `u` not defined
请帮助解决此查询。谢谢!
【问题讨论】: