0

私はNeo4jを調査して、アクセス制御リストを実装するためのパフォーマンスを比較しています。これはぴったりのようです。

これは、この正確なユースケースを説明する数年前の記事です。 http://blog.neo4j.org/2010/02/access-control-lists-graph-database-way.html

ただし、has_accessメソッドはルビーで書かれています。大きなグラフでは、gremlinを使用してサーバーでクエリを処理する方が効率的だと思います。ユーザーがGremlinを使用してノードにアクセスできるかどうかをどのように判断しますか?

ありがとう!

4

1 に答える 1

0

この問題については、ユーザーとユーザーとフォルダーの間の最短パスを解析することで、フォルダーへのアクセスを決定できることがわかりました。

これは、ユーザーがノード 157 にあり、フォルダーがノード 160 にある 2 つのノード間の最短パスを返す暗号クエリです。

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