2016-06-18 2 views

ответ

0

Нет необходимости сначала получать все узлы, которые соответствуют исходному шаблону. Достаточно, чтобы пройти через все узлы и проверить их:

MATCH (m) WHERE NOT (m)--(:B)--(:C) 
RETURN count(m) 

Или, если условие на этикетке «A» Важно:

MATCH (m) 
OPTIONAL MATCH p = (m)--(:B)--(:C) 
WITH m WHERE (p IS NULL) OR (NOT p IS NULL AND NOT 'A' IN LABELS(m)) 
RETURN count(m)