neo4j GRASS цвет границы, если атрибут?
Можно ли изменить цвет границы узла, если атрибут присутствует или отсутствует в таблице стилей GRASS? Например, если у вас есть:
- (x: Name {first: "test"})
- (y: Name {first: "brian" is_cool: "true"})
Я бы хотел, чтобы у второго была красная граница.
1 ответ
Решение
Не сейчас Стили GRASS настраиваются на уровне метки узла и типа отношения (поэтому стили применяются ко всем узлам, соответствующим этой метке), а не на уровне свойства.
Одним из обходных путей может быть добавление дополнительной метки узла для узлов с определенным атрибутом:
MATCH (n:Name) WHERE n.is_cool = "true"
SET n:Cool
Так (y:Name {first: "brian", is_cool: true})
становится (y:Name:Cool {first: "brian", is_cool: true})
, Это позволит вам определить дополнительный стиль для node.Cool
:
node.Cool {
border-color: #FF0000;
}