0

我正在研究 Neo4j 以比较它实现访问控制列表的性能。看起来这很合适。

这是几年前的一篇文章,描述了这个确切的用例。 http://blog.neo4j.org/2010/02/access-control-lists-graph-database-way.html

has_access方法虽然是用 ruby​​ 编写的。我认为使用 gremlin 处理服务器上的查询对于大图会更有效。如何确定用户是否可以使用 Gremlin 访问节点?

谢谢!

4

1 回答 1

0

事实证明,对于这个问题,可以通过解析用户和用户与文件夹之间的最短路径来确定对文件夹的访问。

这是一个密码查询,它返回两个节点之间的最短路径,其中用户位于节点 157,文件夹位于节点 160。

START u=node(157),f=node(160) 
MATCH p=allShortestPaths(u-[*]->f) 
RETURN p
于 2012-09-13T15:21:12.887 回答