Предположим, у меня есть 3 подграфа в Neo4j, и я хотел бы выбрать и удалить подсегмент целиком, если все узлы в подграфе соответствуют критериям фильтрации, которые значение свойства каждого узла < = 1. Однако, если есть atleast один узел в подграфе, который не соответствует критериям, тогда подграф не будет удален.Neo4j Cypher: сопоставить и удалить подграф, основанный на значении свойства node
В этом случае левый подграф будет удален, но правый подграф и средний будут оставаться. Правые не будет удалены, даже если она имеет некоторые узлы со значением 1, поскольку существует также узлы со значениями выше, чем 1.
UserIds и значения являются свойством узла.
Я буду благодарен, если кто-то может предложить мне Cypher запрос, который может быть использован, чтобы сделать это. Обратите внимание, что запрос будет отображаться на всем графике, который находится на всех трех подграфах или больше, если их больше.
Под «подграфом», вы конкретно имеете в виду «отключенный подграф»? – cybersam
Это поможет узнать, имеют ли все узлы одну и ту же метку, или если для этих узлов имеется несколько меток. Если да, то индексируется значение свойства? – InverseFalcon
@InverseFalcon Есть узлы метки. и свойство value также индексируется. – sjishan