цвет границы neo4j GRASS, если атрибут?

Можно ли изменить цвет границы узла, если атрибут присутствует или отсутствует в таблице стилей GRASS? Например, если у вас есть:

  • (x:имя {первое:"тест"})
  • (y:Name {first:"brian" is_cool:"true"})

Я хотел бы, чтобы у второго была красная рамка.


person wuntee    schedule 24.03.2016    source источник


Ответы (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;
}
person William Lyon    schedule 24.03.2016