Учебники

Neo4j — Строительные блоки

Neo4j Graph Database имеет следующие строительные блоки —

  • Вершины
  • свойства
  • Отношения
  • Этикетки
  • Браузер данных

Узел

Узел является фундаментальной единицей Графа. Он содержит свойства с парами ключ-значение, как показано на следующем рисунке.

Узел

Здесь Node Name = «Employee», и он содержит набор свойств в виде пар ключ-значение.

свойства

Свойство — это пара ключ-значение для описания узлов и отношений графа.

Key = Value 

Где Key — это String, а Value может быть представлено с использованием любых типов данных Neo4j.

Отношения

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

отношения

Здесь Emp и Dept — два разных узла. «WORKS_FOR» — это отношение между узлами Emp и Dept.

Как это означает, стрелка от Emp до Dept, это отношение описывает —

Emp WORKS_FOR Dept 

Каждое отношение содержит один начальный узел и один конечный узел.

Здесь «Emp» является начальным узлом, а «Dept» является конечным узлом.

Поскольку эта метка стрелки отношения представляет отношение между узлом «Emp» и узлом «Dept», это отношение известно как «Входящие отношения» к узлу «Dept» и «Исходящие отношения» к узлу «Emp».

Как и узлы, отношения также могут содержать свойства в виде пар ключ-значение.

свойства

Здесь отношение «WORKS_FOR» имеет одно свойство как пара ключ-значение.

Id = 123 

Он представляет собой идентификатор этих отношений.

Этикетки

Метка связывает общее имя с набором узлов или отношений. Узел или отношение могут содержать одну или несколько меток. Мы можем создавать новые метки для существующих узлов или отношений. Мы можем удалить существующие метки из существующих узлов или связей.

Из предыдущей диаграммы мы можем наблюдать, что есть два узла.

Левый боковой узел имеет метку: «Emp», а правый боковой узел имеет метку: «Dept».

Связь между этими двумя узлами также имеет метку: «WORKS_FOR».

Примечание. Neo4j хранит данные в свойствах узлов или отношений.

Neo4j Data Browser

После установки Neo4j мы можем получить доступ к Neo4j Data Browser, используя следующий URL

http://localhost:7474/browser/

Браузер данных

Neo4j Data Browser используется для выполнения команд CQL и просмотра выходных данных.

Здесь нам нужно выполнить все команды CQL по подсказке доллара: «$»

Введите команды после символа доллара и нажмите кнопку «Выполнить» для запуска команд.

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

Используйте кнопку «VI View» для просмотра результатов в формате диаграмм. Приведенная выше диаграмма показывает результаты в формате «UI View».

Используйте кнопку «Вид сетки», чтобы просмотреть результаты в режиме сетки. Следующая диаграмма показывает те же результаты в формате «Grid View».

Вид сетки

Когда мы используем «Вид сетки» для просмотра результатов нашего запроса, мы можем экспортировать их в файл в двух разных форматах.

CSV

Нажмите кнопку «Экспорт CSV», чтобы экспортировать результаты в формате файла CSV.

CSV

JSON

Нажмите кнопку «Экспорт JSON», чтобы экспортировать результаты в формате файла JSON.

Json

Однако, если мы используем «UI View» для просмотра результатов нашего запроса, мы можем экспортировать их в файл только в одном формате: JSON