主要内容

searchRelationByID

搜索Neo4j按关系标识符的关系

描述

例子

relationinfo= searchRelationByID (neo4jconn.,关系返回neo4j.®关系标识符使用Neo4j数据库连接指定的关系。

例子

全部折叠

通过使用Neo4j®数据库中的关系标识符搜索单个或多个关系。

假设您在代表社会社区的Neo4j数据库中存储了图形数据。这个数据库有7个节点和8个关系。每个节点只有一个唯一的属性键的名字取值范围为User1通过User7.每个关系都有类型知道

使用URL创建一个Neo4j数据库连接http://localhost:7474/db/data, 用户名neo4j和密码马铃薯草

url =“http://localhost: 7474 / db /数据”;用户名=“neo4j”;密码=matlab的;neo4jconn = neo4j(URL,用户名,密码);

检查消息属性neo4jconn..空白的消息属性表示连接成功。

neo4jconn。消息
ans = []

搜索与标识符的关系8通过使用Neo4j数据库连接。

relationid = 8;relationinfo = searchRelationByID (neo4jconn relationid)
relationinfo = Neo4jRelation与属性:RelationID: 8 RelationData: [1×1 struct] StartNodeID: 5 RelationType: 'knows' EndNodeID: 9

relationinfo是一个Neo4jRelation对象的这些属性:

  • 标识符的关系

  • 关系数据

  • 启动节点标识符

  • 关系类型

  • 结束节点标识符

显示关系类型。

relationinfo。RelationType
ans = '知道'

搜索与标识符的多个关系4,5, 和6通过使用Neo4j数据库连接。

relationid =(4、5、6);relationinfo = searchRelationByID (neo4jconn relationid)
relationinfo =3×5表startnodeid关系型endnodeid关系数据adjectObject ___________ ______________________________________________________________________1 ___1abase.neo4j.http.neo4jrelation] 4 3'知道'5 [1×1结构] [1x1 database.neo4j。http.neo4jrelation] 6 5'知道'4 [1×1 struct] [1x1 database.neo4j.http.neo4jrelation]

relationinfo是一个包含以下变量的表:

  • 启动节点标识符

  • 关系类型

  • 结束节点标识符

  • 关系数据

  • Neo4jRelation对象

关闭数据库连接。

关上(neo4jconn)

输入参数

全部折叠

neo4j数据库连接,指定为aneo4jconnect.使用函数创建的neo4j

关系标识符,指定为单个关系或数字矢量的数字标量,用于多个关系。

例子:(15、16)

数据类型:

输出参数

全部折叠

关系信息,返回为Neo4jRelation对象用于一个关系,或作为一个表用于多个关系。

对于多个关系,该表包含以下变量:

  • StartNodeID—每个匹配关系的开始节点的节点标识符

  • RelationType- 字符向量,表示每个匹配关系的关系类型

  • endnodeid.—每个匹配关系的结束节点的节点标识符

  • 关系数据—结构数组,包含与每个匹配关系相关联的属性键

  • 关系object.- - - - - -Neo4jRelation对象为每个匹配的关系

表中的行名是Neo4j关系标识符。

介绍了R2018a