主要内容

搜索图数据库

搜索Neo4j®使用MATLAB提供的函数图形数据库®Neo4j和接口数据库工具箱为Neo4j螺栓™接口协议。你可以探索使用MATLAB图形数据和执行图网络分析图表。

搜索功能

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

访问图形数据库的一部分,你想分析,结合这些函数和探索图形数据的输出参数。

一般的和有针对性的搜索工作流

你可以搜索Neo4j图数据库一般或有针对性的方法。一个通用的搜索从子图或整个图开始。有针对性的搜索从一个源节点,遍历的关系。

后找到一个图的一部分,您可以创建一个MATLAB有向图和执行网络分析的图表。

进行通用搜索

  1. 进行通用搜索子图使用searchGraph

    例如,发现子图graphinfo输入此代码,假定一个成功Neo4j数据库连接neo4jconn。的graphinfo输出参数是一个有向图。

    nlabel = {“人”};graphinfo = searchGraph (neo4jconn nlabel,“DataReturnFormat”,“有向图”);
  2. 执行图网络分析使用有向图对象G。有关详细信息,请参见直接的和间接的图

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

    d =距离(G);

    或者,探索图形的数据通过执行searchGraph函数没有“DataReturnFormat”名称-值对参数和访问输出结构graphinfo

进行有针对性的搜索

  1. 开始你的搜索,找到原点节点使用searchNodesearchNodeByID

    例如,找到源节点nodeinfo输入此代码,假定一个成功Neo4j数据库连接neo4jconn和节点标识符2

    nodeinfo = searchNodeByID (neo4jconn 2);
  2. 搜索图数据通过使用节点和起源searchRelation。或者,如果你知道标识符的关系,然后使用searchRelationByID函数。

    例如,这个代码假设您正在寻找的关系。的relinfo输出参数是一个有向图。

    relinfo = searchRelation (neo4jconn nodeinfo,“在”,“DataReturnFormat”,“有向图”);
  3. 执行图网络分析使用有向图对象G。有关详细信息,请参见直接的和间接的图

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

    d =距离(G);

    或者,探索节点通过访问输出结构的信息nodeinfo。同时,探索信息通过执行的关系searchRelation函数没有“DataReturnFormat”名称-值对参数和访问输出结构relinfo

另请参阅

||||

相关的话题

外部网站