私は Neo4J Db を含むプロジェクトに取り組んでおり、自分では解決できない問題に直面しています。
グラフでAclを扱っています。各 ACL は一連のメタデータにリンクされています。アイテムはこれらのメタデータにもリンクされています。アイテムにリンクされたすべてのメタデータがメタデータにもリンクされている場合、メタデータは 1 つのアイテムへのアクセスを許可します。
グラフ モデルの図を次に示します。 ACL グラフの図
この例では、ACL1 は item1 (item2 ではなく) へのアクセスを許可し、acl2 は item2 (item1 ではなく) へのアクセスを許可します。
トリックは、1 つのアイテムにリンクするノードで ALL 述語を使用することだと思いますが、私の試みは常にグラフからすべてのアイテムを返します (それらは 1 つのメタを共有しているため)。
1 人のユーザーがアクセスできるすべてのアイテムを返すためのサイファー クエリの作成を誰かが手伝ってくれませんか?
助けてくれてありがとう、グレゴリー
PS : ここに Neo4j コンソールのサンプル データセットがあります: http://console.neo4j.org/r/urjh64