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;
}
Другие вопросы по тегам