Имя узла не отображается в neo4j

#neo4j #cypher

#neo4j #шифр

Вопрос:

Я использую FOREACH и отмечаю, что узлы X и Y заполнены, но не отображаются на дисплее базы данных в neo4j.

Пустое отображение для узлов

Значения установлены и корректны.

Озадачен, почему. Простой код для генерации узлов и различных типов отношений из csv.

 USING PERIODIC COMMIT LOAD CSV WITH HEADERS FROM "file:///C:/neo4j_module_datasets/test2.csv" AS line

MERGE (X:MyNodeX{text: line.X})
MERGE (Y:MyNodeY{text: line.Y})

   FOREACH (w in SPLIT(line.A, " ") |
      MERGE (X)–[R:REL {relationship: w}]->(Y))
  

Комментарии:

1. Я отметил, что мне нужно установить значения заголовка? Но почему?

Ответ №1:

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

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

Комментарии:

1. Спасибо, но в некоторых случаях оно установлено по умолчанию. Я не был уверен, почему не в этом случае. В любом случае спасибо.

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