Я работаю над проектом с участием Neo4J Db, и у меня возникает проблема, которую я не могу решить самостоятельно.Neo4J: пересечение и предикаты
Мы имеем дело с Acl на графике. Каждый Acl связан с набором метаданных. Элементы также связаны с этими метаданными. Метаданные предоставляют доступ к одному элементу, когда ВСЕ метаданные, связанные с этим элементом, также связаны с метаданными.
Вот фотография модели графа: ACL graph picture
В этом примере ACL1 предоставляет доступ к item1 (но не item2) и acl2 предоставляет доступ к item2 (но не item1).
Я думаю, что хитрость заключается в том, чтобы использовать ВЕСЬ предикат на Линке узлов к одному элементу, но мои попытки всегда возвращаются все элементы из графика (потому что они разделяют одну меты)
Может кто-то помогает мне создать запрос cypher для возврата одному пользователю всех элементов, к которым он может получить доступ?
Спасибо за вашу помощь, Грегори
PS: вот Neo4j консольного примера набор данные: http://console.neo4j.org/r/urjh64
Спасибо stefan, он решает мою проблему –