Как установить текст на узле в neo4j - PullRequest
0 голосов
/ 09 мая 2019

Я хочу установить текст на узле

У меня есть пример, узел создан, но он пуст на графике, только круг без текста.

 merge(n1 {label:'me'})
 return n1

Я ожидаю текст на узле.на самом деле результат выглядит так: изображение голого узла

то, что я ожидал, это: узел с текстом

Я знаю, что могу создать узел стекст такой:

MERGE (michael:Person { name: 'Michael Douglas' })
RETURN michael

Текст будет Майкл Дуглас узел с именем

Но если я изменю его на:

MERGE (michael:Person { name1: 'Michael Douglas' })
RETURN michael

Неттекст! без текста

или:

MERGE (michael:Event { name: 'Michael Douglas' })
RETURN michael

Текст это число 35 номер текста

Так в чем же заключается принципнастройка текста? Почему иногда он будет использовать имя человека, иногда это номер внутреннего идентификатора? Иногда он пуст?

Есть ли какие-то правила? какой-нибудь документ рассказать?

1 Ответ

2 голосов
/ 09 мая 2019

Браузер Neo4j поставляется с визуальным инструментом.

Тот факт, что узлы, отображаемые с различными свойствами, которые вы видите, является просто визуальным руководством, полностью не связанным с самим Neo4j.

В документах: Руководство по стилю браузера Neo4j

Узлы уже будут иметь разумные заголовки, назначенные браузером, который автоматически выбирает свойство из списка свойств для использования в качестве заголовка.Вы можете увидеть все свойства этого элемента, если щелкнете по любому узлу или отношению.Свойства появятся под визуализацией.Большие наборы свойств могут быть свернуты в подмножество, но справа есть небольшой треугольник, чтобы развернуть их.

Браузер Neo4j выберет «подходящее» свойство для отображения.Поэтому обычно отображается name свойство отображается, но name1 нет.

Чтобы вручную выбрать свойство для отображения:

  1. Выберите узел (в верхней панелипредставление результатов, а не представление)
  2. Выберите поле, которое вы хотите отобразить, как captions (в нижней строке)

enter image description here

...