主要内容

searchRelationByID

搜索Neo4j按关系标识符划分关系

描述

例子

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

例子

全部折叠

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

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

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

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

检查消息属性的Neo4j连接对象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 =“知道”

搜索具有标识符的多个关系45,6通过使用Neo4j数据库连接。

Relationid = [4,5,6];relationinfo = searchRelationByID(neo4jconn,relationid)
relationinfo =3×5表StartNodeID RelationType EndNodeID RelationData RelationObject  ___________ ____________ _________ ____________ _______________________________________ 5 3 '知道' 4[1×1 struct] [1 x1 database.neo4j.http。Neo4jRelation] 4 3 'knows' 5 [1×1 struct] [1x1 database.neo4j.http.]Neo4jRelation] 6 5 'knows' 4 [1×1 struct] [1x1 database.neo4j.http.Neo4jRelation]

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

  • 开始节点标识符

  • 关系类型

  • 结束节点标识符

  • 关系数据

  • Neo4jRelation对象

关闭数据库连接。

关上(neo4jconn)

输入参数

全部折叠

Neo4j数据库连接,指定为Neo4jConnect使用函数创建的对象neo4j

关系标识符,为单个关系指定为数字标量,为多个关系指定为数字向量。

例子:(15、16)

数据类型:

输出参数

全部折叠

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

对于多个关系,表中包含这些变量:

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

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

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

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

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

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

版本历史

在R2018a中引入