我们试图理解Neo4J ACL Example。我们试图从Top-Down方法遍历图形。我们设法通过以下方式找到根节点:
start n = node:node_auto_index(Name = "myFile.pdf") match (n)<-[*]-(x)<-[:CONTENT_ROOT]-(p) return n,x;
然后通过以下方式在根文件夹上显示权限列表:
start n = node:node_auto_index(Name = "user1") match (n)-[*]->(x)-[:IS_MEMBER_OF_GROUP]->(p) return p;
我们如何确定哪一个最通用?
现在我们遇到的麻烦是将每个节点的权限返回到“myFile.pdf”节点。我们似乎要么在查询中包含“temp”节点,要么不返回所有节点。
我们尝试了什么:
start n = node:node_auto_index(Name = "Root Folder") match (n)<-[r:SECURITY]-(x) return n, r.Comment, x;
有没有更好的方法(权限)?