搜索Neo4j®使用MATLAB提供的函数图形数据库®Neo4j和接口数据库工具箱为Neo4j螺栓™接口协议。你可以探索使用MATLAB图形数据和执行图网络分析图表。
Neo4j图数据库中搜索图数据使用不同部分的图:
搜索一个或多个节点使用searchNode
。寻找一个节点与一个特定的标识符使用searchNodeByID
。
搜索从一个源节点使用的关系searchRelation
。
搜索整个图像数据库或子图使用searchGraph
。
访问图形数据库的一部分,你想分析,结合这些函数和探索图形数据的输出参数。
你可以搜索Neo4j图数据库一般或有针对性的方法。一个通用的搜索从子图或整个图开始。有针对性的搜索从一个源节点,遍历的关系。
后找到一个图的一部分,您可以创建一个MATLAB有向图和执行网络分析的图表。
进行通用搜索子图使用searchGraph
。
例如,发现子图graphinfo
输入此代码,假定一个成功Neo4j数据库连接neo4jconn
。的graphinfo
输出参数是一个有向图。
nlabel = {“人”};graphinfo = searchGraph (neo4jconn nlabel,…“DataReturnFormat”,“有向图”);
执行图网络分析使用有向图
对象G
。有关详细信息,请参见直接的和间接的图。
例如,确定节点之间的最短路径距离
。
d =距离(G);
或者,探索图形的数据通过执行searchGraph
函数没有“DataReturnFormat”
名称-值对参数和访问输出结构graphinfo
。
开始你的搜索,找到原点节点使用searchNode
或searchNodeByID
。
例如,找到源节点nodeinfo
输入此代码,假定一个成功Neo4j数据库连接neo4jconn
和节点标识符2
。
nodeinfo = searchNodeByID (neo4jconn 2);
搜索图数据通过使用节点和起源searchRelation
。或者,如果你知道标识符的关系,然后使用searchRelationByID
函数。
例如,这个代码假设您正在寻找的关系。的relinfo
输出参数是一个有向图。
relinfo = searchRelation (neo4jconn nodeinfo,“在”,“DataReturnFormat”,“有向图”);
执行图网络分析使用有向图
对象G
。有关详细信息,请参见直接的和间接的图。
例如,确定节点之间的最短路径距离
。
d =距离(G);
或者,探索节点通过访问输出结构的信息nodeinfo
。同时,探索信息通过执行的关系searchRelation
函数没有“DataReturnFormat”
名称-值对参数和访问输出结构relinfo
。
searchNode
|searchNodeByID
|searchRelation
|searchGraph
|nodeDegree