主要内容

面向对象的图形数据库工作流Neo4j数据库接口

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

Neo4j的MATLAB接口使您能够:

  • 使用RESTAPI创建Neo4j数据库连接。

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

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

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

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

  • 将有向图从MATLAB导出到Neo4j数据库中。

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

  • 关闭数据库连接。

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

关于Neo4j图形数据库

图形数据库使用图形数据模型存储数据。该模型由节点和关系组成。关系描述两个或多个节点如何相互关联。

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

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

具体图形请参见有向图与无向图. 有关Neo4j数据库的详细信息,请参阅为什么图形数据库?

Neo4j图形数据库工作流

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

  1. 使用连接到Neo4j数据库neo4j

  2. 搜索图形数据库。

    使用以下功能在图形数据库中进行一般搜索:

    或者,使用以下任一功能在图形数据库中执行目标搜索:

  3. 更新图形数据库。

    使用以下功能创建节点和关系:

    使用以下函数更新节点和关系:

    使用以下功能删除节点和关系:

  4. 将一个有向图从MATLAB导出到Neo4j数据库中,使用存储有向图作用

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

    或者,如果您了解密码查询语言,可以使用执行官.有关详细信息,请参见密码查询语言

  6. 使用作用

的优势数据库工具箱接口Neo4j螺栓协议

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

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

另见

||

相关的话题

外部网站