主要内容

图数据库工作流Neo4j数据库接口

您可以与存储在Neo4j中的图形数据交互®数据库使用MATLAB®Neo4j接口或数据库工具箱™接口的Neo4j螺栓协议.Neo4j的MATLAB接口使用REST API创建数据库连接。的数据库工具箱接口的Neo4j螺栓协议使用Bolt协议进行连接。

Neo4j的MATLAB接口使您能够:

  • 使用REST API创建一个Neo4j数据库连接。

  • 将图形数据从Neo4j数据库导入MATLAB。

  • 通过从导入的图形数据创建有向图来执行图形网络分析。

  • 在图形数据库中创建、更新和删除节点和关系。

  • 更新节点标签和属性以及更新关系属性。

  • 从MATLAB导出一个有向图到Neo4j数据库。

  • 执行密码®如果您熟悉Cypher查询语言,可以查询Neo4j数据库。

  • 关闭数据库连接。

数据库工具箱接口的Neo4j螺栓协议使您能够使用相同的功能和相同的工作流来与存储在Neo4j数据库中的图形数据进行交互。

关于Neo4j图形数据库

图形数据库使用图形数据模型存储数据。此模型由节点和关系组成。关系描述两个或多个节点之间的相互关系。

节点可以具有一个或多个节点标签和属性键,也可以具有零标签和属性键。Neo4j为节点和关系分配唯一标识符。

关系总是有导向的,并且有一种关系类型。一个关系总是有一个开始节点和一个结束节点。一个节点可以有传入和传出关系。两个节点之间可以有多个关系。

有关图形的详细信息,请参见有向图和无向图.关于Neo4j数据库的详细信息请参见为什么使用图形数据库?

Neo4j图形数据库的工作流

该工作流展示了如何连接到Neo4j数据库、搜索和更新图形数据库、存储有向图以及执行图形网络分析。

  1. 使用以下方法连接到Neo4j数据库neo4j

  2. 搜索图形数据库。

    使用以下任一功能在图形数据库中执行常规搜索:

    或者,使用以下任何一个函数在图形数据库中进行目标搜索:

  3. 更新图形数据库。

    使用以下函数创建节点和关系:

    使用以下功能更新节点和关系:

    使用以下函数删除节点和关系:

  4. 使用storeDigraph函数。

  5. 要执行图网络分析,可以将输出结构转换为有向图对象使用neo4jStruct2Digraph. 有关详细信息,请参阅有向图和无向图

    或者,如果您知道Cypher查询语言,您可以使用executeCypher. 有关详细信息,请参阅数字查询语言

  6. 方法关闭数据库连接关闭函数。

优势数据库工具箱界面Neo4j螺栓的协议

您可以使用REST API或Bolt协议连接到Neo4j数据库。Bolt协议提供了使用REST API发送二进制数据而不是JSON有效负载的优势。二进制数据比JSON有效负载要小。在使用Bolt协议时,发送较小尺寸的数据通常会提高性能。

要使用Bolt协议,必须安装数据库工具箱接口的Neo4j螺栓协议. 有关详细信息,请参阅Neo4j螺栓协议安装的数据库工具箱接口.关于使用这两种接口连接到Neo4j数据库的详细信息,请参见neo4j函数。

另请参阅

||

相关话题

外部网站