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