图形数据库工作流程Neo4j数据库接口
你可以与图数据存储在一个Neo4j®数据库使用MATLAB®Neo4j或接口数据库工具箱为Neo4j螺栓™接口协议。MATLAB接口Neo4j使用REST API来创建一个数据库连接。的Neo4j螺栓数据库工具箱接口协议使用螺栓协议连接。
MATLAB接口Neo4j使您能够:
使用REST API创建一个Neo4j数据库连接。
图从Neo4j数据库数据导入MATLAB。
执行图网络分析通过创建一个从进口图有向图数据。
创建、更新和删除图中节点和关系数据库。
更新节点标签和属性和更新属性的关系。
出口一个有向图从MATLAB Neo4j数据库。
执行密码®Neo4j数据库查询,如果您熟悉的密码查询语言。
关闭数据库连接。
的Neo4j螺栓数据库工具箱接口协议使您能够使用相同的功能和工作流程与图Neo4j数据库中存储的数据。
关于Neo4j图形数据库
图形数据库存储数据用图表数据模型。这个模型包括节点和关系。描述的关系是相互关联的两个或两个以上的节点。
节点可以有一个或多个节点标签和属性键,键或零标签和属性。Neo4j对节点赋予一个唯一的标识符和关系。
关系总是直接和关系类型。关系总是有一个开始节点和结束节点。一个节点可以有传入和传出的关系。两个节点可以有多个他们之间的关系。
Neo4j图形数据库的工作流
此工作流显示了如何连接到Neo4j数据库,搜索和更新图形数据库,存储一个有向图,并执行图网络分析。
连接到一个Neo4j数据库使用
neo4j
。搜索图形数据库。
图中进行通用搜索数据库使用这些函数:
或者,进行有针对性的搜索图数据库中使用这些函数:
更新图形数据库。
创建节点和使用这些函数关系:
更新节点和使用这些函数关系:
删除节点,并使用这些函数关系:
出口一个有向图从MATLAB Neo4j数据库使用
storeDigraph
函数。执行图网络分析,您可以转换输出结构
有向图
对象的使用neo4jStruct2Digraph
。有关详细信息,请参见直接的和间接的图。或者,如果你知道密码查询语言,您可以执行一个密码查询使用
executeCypher
。有关详细信息,请参见数字查询语言。关闭数据库连接使用
关闭
函数。
的优势数据库工具箱界面Neo4j螺栓的协议
您可以连接到一个Neo4j数据库使用REST API或螺栓协议。协议提供的螺栓发送二进制数据的优势,而不是一个JSON负载使用REST API。二进制数据小于一个JSON负载。发送数据的一个更小的尺寸当你使用螺栓协议通常可以提高性能。
使用螺栓的协议,您必须安装Neo4j螺栓数据库工具箱接口协议。有关详细信息,请参见数据库接口工具箱Neo4j螺栓安装协议。为连接到Neo4j数据库使用的详细信息界面,看到neo4j
函数。