Можно взаимодействовать с данными о графике, хранимыми в базе данных Neo4j® с помощью интерфейса MATLAB® для Neo4j или Интерфейса Database Toolbox™ для Протокола Болта Neo4j. Интерфейс MATLAB к Neo4j использует остальных API, чтобы создать соединение с базой данных. Интерфейс Database Toolbox для Протокола Болта Neo4j использует протокол Болта, чтобы установить связь.
Интерфейс MATLAB к Neo4j позволяет:
Создайте соединение с базой данных Neo4j с помощью остальных API.
Импортируйте данные о графике от базы данных Neo4j в MATLAB.
Выполните анализ сети графика путем создания ориентированного графа из импортированных данных о графике.
Создайте, обновите и удалите узлы и отношения в базе данных графика.
Обновите метки узла и свойства и свойства отношения обновления.
Экспортируйте ориентированного графа из MATLAB в базу данных Neo4j.
Выполните запросы Cypher® на базе данных Neo4j, если вы знакомы с языком запросов Шифра.
Закройте соединение с базой данных.
Интерфейс Database Toolbox для Протокола Болта Neo4j позволяет вам использовать ту же функциональность и тот же рабочий процесс, чтобы взаимодействовать с данными о графике, хранимыми в базе данных Neo4j.
База данных графика хранит данные с помощью модели данных графика. Эта модель состоит из узлов и отношений. Отношение описывает, как два или больше узла связаны друг с другом.
Узлы могут иметь одну или несколько меток узла и ключей свойства, или обнулить ключи свойства и метки. Neo4j присваивает уникальные идентификаторы узлам и отношениям.
Отношения всегда направляются и имеют тип связей. Отношение всегда имеет узел запуска и конечный узел. Узел может иметь входящие и исходящие отношения. Два узла могут иметь несколько отношений между ними.
Для получения дополнительной информации о графиках, смотрите Ориентированные и неориентированные графы (MATLAB). Для получения дополнительной информации о базе данных Neo4j, смотрите Почему Базы данных Графика?
Этот рабочий процесс показывает, как соединиться с базой данных Neo4j, искать и обновить базу данных графика, сохраните ориентированного графа и выполните анализ сети графика.
Соединитесь с базой данных Neo4j с помощью neo4j
.
Ищите базу данных графика.
Проведите общий поиск в базе данных графика с помощью любой из этих функций:
Или, проведите целенаправленный поиск в базе данных графика с помощью любой из этих функций:
Обновите базу данных графика.
Создайте узлы и отношения с помощью этих функций:
Обновите узлы и отношения с помощью этих функций:
Удалите узлы и отношения с помощью этих функций:
Экспортируйте ориентированного графа из MATLAB в базу данных Neo4j при помощи storeDigraph
функция.
Чтобы выполнить анализ сети графика, можно преобразовать структуры output в digraph
объекты с помощью neo4jStruct2Digraph
. Для получения дополнительной информации смотрите Ориентированные и неориентированные графы (MATLAB).
Или, если вы знаете язык запросов Шифра, можно выполнить запрос Шифра с помощью executeCypher
. Для получения дополнительной информации смотрите Язык запросов Шифра.
Закройте соединение с базой данных с помощью close
функция.
Можно соединиться с базой данных Neo4j с помощью остальных API или протокол Болта. Протокол Болта обеспечивает преимущество отправки двоичных данных вместо полезной нагрузки JSON с помощью остальных API. Двоичные данные меньше, чем полезная нагрузка JSON. Отправка данных меньшего размера обычно улучшает производительность, когда вы используете протокол Болта.
Чтобы использовать протокол Болта, необходимо установить Интерфейс Database Toolbox для Протокола Болта Neo4j. Для получения дополнительной информации смотрите Интерфейс Database Toolbox для Установки Протокола Болта Neo4j. Для получения дополнительной информации о соединении с базой данных Neo4j с помощью любого интерфейса, смотрите neo4j
функция.
digraph
| neo4j
| neo4jStruct2Digraph