通过限制对neo4j中子树的访问来隔离数据

通过限制对neo4j中子树的访问来隔离数据,neo4j,Neo4j,我将Project1和Project2作为“根节点”,其子树的深度可能小于10(没有节点到根节点的最短路径长度大于10),但每个节点可能包含数百万个节点项目1子树和项目2子树之间没有连接。如果我有两个neo4j用户,project1用户和project2用户,是否有一种简单有效的方法将project1用户的权限限制在project1子树上(同样,对于project2用户)?权限将包括所有权限(写入、读取等)。使用RBAC,标签将限制您可以匹配或遍历的内容。目前,我们不支持基于图拓扑的访问(仅在连

我将
Project1
Project2
作为“根节点”,其子树的深度可能小于10(没有节点到根节点的最短路径长度大于10),但每个节点可能包含数百万个节点<代码>项目1子树和
项目2
子树之间没有连接。如果我有两个neo4j用户,
project1用户
project2用户
,是否有一种简单有效的方法将
project1用户
的权限限制在
project1
子树上(同样,对于
project2用户
)?权限将包括所有权限(写入、读取等)。

使用RBAC,标签将限制您可以匹配或遍历的内容。目前,我们不支持基于图拓扑的访问(仅在连接到项目根节点的节点上进行访问)

或者,使用Enterprise,您可以为每个项目创建一个单独的图形,并且只向项目的用户授予对每个项目图形的访问权。这使您完全隔离,没有能力忽略任何东西(忘记添加标签)