主要内容

搜索图形数据库

搜索Neo4j®利用MATLAB提供的函数建立图形数据库®Neo4j接口和数据库工具箱™ Neo4j螺栓协议接口。您可以使用MATLAB定向图浏览图形数据并执行图形网络分析。

搜索功能

使用图形的不同部分在Neo4j图形数据库中搜索图形数据:

要访问要分析的图形数据库部分,请组合这些函数并在输出参数中查看图形数据。

通用和目标搜索工作流

可以以常规或目标方式搜索Neo4j图数据库。常规搜索从子图或整个图开始。目标搜索从源节点开始并遍历其关系。

找到图形的一部分后,可以创建一个MATLAB定向图并执行图形网络分析。

进行全面搜查

  1. 使用以下命令对子图进行常规搜索:搜索图.

    例如,查找子图石墨,输入此代码,该代码假定Neo4j数据库连接成功neo4jconn这个石墨输出参数是一个有向图。

    nlabel={“人”}; graphinfo=搜索图(neo4jconn、nlabel、,...“DataReturnFormat”,“有向图”);
  2. 使用执行图形网络分析有向图对象G。有关详情,请参阅有向图与无向图.

    例如,使用确定节点之间的最短路径距离.

    d=距离(G);

    或者,通过执行搜索图不带“DataReturnFormat”名称-值对参数和访问输出结构石墨.

进行有针对性的搜索

  1. 要开始搜索,请使用查找原点节点搜索节点搜索nodebyid.

    例如,要查找原点节点节点信息,输入此代码,该代码假定Neo4j数据库连接成功neo4jconn和节点标识符2..

    nodeinfo=searchNodeByID(neo4jconn,2);
  2. 使用“原点”节点和搜索图形数据搜索关系。或者,如果您知道关系标识符,则使用searchRelationByID作用

    例如,此代码假定您正在搜索传入的关系relinfo输出参数是一个有向图。

    relinfo=searchRelation(neo4jconn、nodeinfo、,“在”,“DataReturnFormat”,“有向图”);
  3. 使用执行图形网络分析有向图对象G。有关详情,请参阅有向图与无向图.

    例如,使用确定节点之间的最短路径距离.

    d=距离(G);

    或者,通过访问输出结构来探索节点信息节点信息。此外,通过执行搜索关系不带“DataReturnFormat”名称-值对参数和访问输出结构relinfo.

另见

||||

相关话题

外部网站