我想我不太明白可选关系在密码查询中是如何工作的。
样本数据可以在这里找到http://console.neo4j.org/?id=qnyvxb
My insitution-[:PERMISSION]->My institution document
Other insitution-[:PERMISSION]->Other institution document
Parent institution document-[:PERMISSION]->Parent institution document
My Institution-[:ATTACHED_TO]->Parent institution<-[:ATTACHED_TO]-[Other institution
Super user-[:MEMBER_OF]->My Institution
我需要获取超级用户可以访问的文档。我使用的查询:
START member=node(7)
MATCH (member)-[m:MEMBER_OF]->()-[?:ATTACHED_TO*..5]->()-[p:PERMISSION]->(documents)
RETURN documents.name
但它只返回“父机构文件”。我是不是把可选的关系概念弄错了?我应该使用两个查询吗?
谢谢!