Поиск по Neo4j® графовая база данных с использованием функций, предоставленных MATLAB® интерфейс с Neo4j и интерфейсом Database Toolbox™ для Neo4j Bolt. Можно исследовать данные графики и выполнить анализ графика сети с помощью ориентированных графиков MATLAB.
Поиск данных графика в базе данных Neo4j графика с использованием различных частей графика:
Поиск одного или нескольких узлов с помощью searchNode
. Поиск узла с определенным идентификатором с помощью searchNodeByID
.
Поиск отношений из источника с помощью searchRelation
.
Поиск всей базы данных графика или подграфика с помощью searchGraph
.
Чтобы получить доступ к части графовой базы данных, которую вы хотите анализировать, объедините эти функции и исследуйте данные графика в выходных аргументах.
Вы можете искать в Neo4j графовой базе данных общим или целевым способом. Общий поиск начинается с подграфика или всего графика. Целевой поиск начинается с узла источника и идёт по его отношениям.
После нахождения части графа можно создать ориентированный график MATLAB и выполнить анализ графовой сети.
Выполните общий поиск подграфика, используя searchGraph
.
Для примера, чтобы найти подграфик graphinfo
, введите этот код, который принимает успешное Neo4j подключение к базе данных neo4jconn
. The graphinfo
выходной аргумент является ориентированным графом.
nlabel = {'Person'}; graphinfo = searchGraph(neo4jconn,nlabel,'DataReturnFormat','digraph');
Выполните график сети, используя digraph
G объекта
. Для получения дополнительной информации смотрите Ориентированные и Неориентированные Графы.
Например, определите самый короткий путь между узлами, используя distances
.
d = distances(G);
Или исследуйте данные графика путем выполнения searchGraph
функция без 'DataReturnFormat'
Аргумент пары "имя-значение" и доступ к структуре output graphinfo
.
Чтобы начать поиск, найдите источник с помощью searchNode
или searchNodeByID
.
Например, чтобы найти источник nodeinfo
, введите этот код, который принимает успешное Neo4j подключение к базе данных neo4jconn
и идентификатор узла 2
.
nodeinfo = searchNodeByID(neo4jconn,2);
Поиск данных графика с помощью источника и searchRelation
. Или, если вы знаете идентификатор отношения, используйте searchRelationByID
функция.
Для примера этот код принимает, что вы ищете входящие отношения. The relinfo
выходной аргумент является ориентированным графом.
relinfo = searchRelation(neo4jconn,nodeinfo,'in','DataReturnFormat','digraph');
Выполните график сети, используя digraph
G объекта
. Для получения дополнительной информации смотрите Ориентированные и Неориентированные Графы.
Например, определите самый короткий путь между узлами, используя distances
.
d = distances(G);
Или исследуйте информацию о узле путем доступа к структуре output nodeinfo
. Кроме того, исследуйте информацию о взаимоотношениях путем выполнения searchRelation
функция без 'DataReturnFormat'
Аргумент пары "имя-значение" и доступ к структуре output relinfo
.
nodeDegree
| searchGraph
| searchNode
| searchNodeByID
| searchRelation