基于特定叶节点遍历ACL Neo4J结构

时间:2013-09-11 07:01:27

标签: neo4j cypher

我们试图理解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;

有没有更好的方法(权限)?

0 个答案:

没有答案