Я только начинаю, так что извините, если это глупый вопрос, но мне было интересно, как остановить обход дерева по значению свойства узла.
Например. Если у вас есть граф древовидного типа с узлами и подузлами. Все узлы имеют свойство published
, которое равно 1
или 0
. Я хотел бы пройти по дереву, не включая ни одного узла с published:0
(и его детей, даже если у них есть published:1
)
До сих пор (где n является корневым узлом) n-[:HAS_CHILD_CONTENT*]->m WHERE m.published=1 return m;
, очевидно, просто возвращает все опубликованные узлы, игнорируя тот факт, что некоторые узлы имеют неопубликованный родитель.
Может ли кто-нибудь помочь мне разобраться с этим? Заранее спасибо.
PS: я использую Neo4j - Graph Database Kernel 2.0.0-M02
через шифровальную оболочку веб-приложения на ubuntu 12.04 LTS
AND n.published = 1
? - person ean5533   schedule 03.05.2013*
, которого раньше не было. - person ean5533   schedule 03.05.2013