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