exponenta event banner

Рабочий процесс базы данных Graph для Neo4j интерфейсов базы данных

С графическими данными, хранящимися в базе данных Neo4j ®, можно взаимодействовать с помощью интерфейса MATLAB ® для Neo4j или интерфейса Database Toolbox™ Interface for Neo4j Bolt Protocol. Интерфейс MATLAB для Neo4j использует REST API для создания подключения к базе данных. Интерфейс панели инструментов базы данных для протокола Neo4j Bolt использует протокол Bolt для установления соединения.

Интерфейс MATLAB для Neo4j позволяет выполнять следующие действия:

  • Создайте подключение к базе данных Neo4j с помощью API REST.

  • Импорт данных графика из базы данных Neo4j в MATLAB.

  • Выполните анализ сети графика, создав направленный график из импортированных данных графика.

  • Создание, обновление и удаление узлов и связей в базе данных графиков.

  • Обновление меток и свойств узлов и свойств взаимосвязей.

  • Экспорт направленного графика из MATLAB в базу данных Neo4j.

  • Выполните запросы Cypher ® в базе данных Neo4j, если вы знакомы с языком запросов Cypher.

  • Закройте подключение к базе данных.

Интерфейс Комплекта инструментов Базы данных для Протокола Болта Neo4j позволяет Вам использовать ту же функциональность и тот же технологический процесс, чтобы взаимодействовать с данными о графике, хранившими в базе данных Neo4j.

Сведения о базах данных Neo4j Graph

База данных графика хранит данные с использованием модели данных графика. Эта модель состоит из узлов и связей. Взаимосвязь описывает, как два или более узлов связаны друг с другом.

Узлы могут иметь одну или несколько меток узлов и ключей свойств или нулевые метки и ключи свойств. Neo4j назначает уникальные идентификаторы узлам и связям.

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

Дополнительные сведения о графиках см. в разделе Направленные и неориентированные графики. Дополнительные сведения о базе данных Neo4j см. в разделе Почему базы данных Graph?

Neo4j Рабочий процесс базы данных Graph

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

  1. Подключение к базе данных Neo4j с помощью neo4j.

  2. Выполните поиск в базе данных графиков.

    Выполните общий поиск в базе данных графа, используя любую из следующих функций:

    Или выполните целевой поиск в базе данных графа, используя любую из следующих функций:

  3. Обновите графическую базу данных.

    Создайте узлы и связи с помощью следующих функций:

    Обновление узлов и отношений с помощью следующих функций:

    Удалите узлы и связи с помощью следующих функций:

  4. Экспорт направленного графика из MATLAB в базу данных Neo4j с помощью storeDigraph функция.

  5. Для выполнения анализа сети графиков можно преобразовать структуры вывода в digraph объекты с использованием neo4jStruct2Digraph. Дополнительные сведения см. в разделе Направленные и неориентированные графики.

    Или, если вы знаете язык запроса Cypher, вы можете выполнить запрос Cypher с помощью executeCypher. Дополнительные сведения см. в разделе Язык запросов Cypher.

  6. Закройте подключение к базе данных с помощью close функция.

Преимущество интерфейса панели инструментов базы данных для протокола Neo4j Bolt

Подключиться к базе данных Neo4j можно с помощью API REST или протокола Bolt. Протокол Bolt предоставляет преимущество отправки двоичных данных вместо полезной нагрузки JSON с помощью REST API. Двоичные данные меньше полезной нагрузки JSON. Отправка данных меньшего размера обычно повышает производительность при использовании протокола Bolt.

Чтобы использовать протокол Болта, Вы должны установить Интерфейс Комплекта инструментов Базы данных для Протокола Болта Neo4j. Дополнительные сведения см. в разделе Интерфейс панели инструментов базы данных для установки протокола Neo4j Bolt. Дополнительные сведения о подключении к базе данных Neo4j с помощью любого интерфейса см. в разделе neo4j функция.

См. также

| |

Связанные темы

Внешние веб-сайты