主要内容

setRelationProperty

中的关系设置属性Neo4j数据库

描述

例子

setRelationProperty (neo4jconn关系属性为Neo4j中的一个或多个关系设置属性®数据库使用Neo4j数据库连接。

例子

relationinfo= setRelationProperty (neo4jconn关系属性返回更新后的关系信息Neo4jRelation对象用于一个关系,或作为多个关系的表。

例子

全部折叠

为Neo4j®数据库中的单个关系设置一个属性并访问该关系。

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

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

检查消息属性的Neo4j连接对象neo4jconn.空白的消息属性指示连接成功。

neo4jconn。消息
Ans = []

检索节点信息表中的第二个节点。该节点有标签

nlabel =“人”;nodeinfo = searchNode(neo4jconn,nlabel);node = nodeinfo.NodeObject(2);

查找从原点节点发出的关系。

方向=“出去”;relinfo = searchRelation(neo4jconn,node,direction);relation = relinfo. relationships . relationobject;

设置StartDate可以属性为数据库中的单个关系使用Neo4j数据库连接。

属性。StartDate可以=“01/01/2018”;setRelationProperty (neo4jconn、关系、属性)

显示已更新关系的关系信息。

relinfo = searchRelation(neo4jconn,node,direction);relinfo.Relations.RelationData {1}
ans =带字段的结构:StartDate可以:“01/01/2018”

关闭数据库连接。

关上(neo4jconn)

为Neo4j®数据库中的多个关系设置关系属性。使用输出参数访问更新的关系信息。

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

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

检查消息属性的Neo4j连接对象neo4jconn.空白的消息属性指示连接成功。

neo4jconn。消息
Ans = []

使用节点标识符查找原点节点3.并检索其节点信息。

Nodeid = 3;nodeinfo = searchNodeByID(neo4jconn,nodeid);

查找来自源节点的传出关系。

方向=“出去”;relinfo = searchRelation(neo4jconn,nodeinfo,direction);relation = relinfo. relationships . relationobject;

设置MeetLocation属性使用Neo4j数据库连接将两个传出关系连接到不同的值。创建一个结构数组来存储属性。的relationinfo输出参数是Neo4jRelation对象。

(1)属性。MeetLocation =“芝加哥”;(2)属性。MeetLocation =“迈阿密”;relationinfo = setRelationProperty(neo4jconn,relation,properties);

显示两个更新的关系的关系信息。

relationinfo。RelationData{1:2}
ans =带字段的结构:MeetLocation:“芝加哥”
ans =带字段的结构:MeetLocation:“迈阿密”

关闭数据库连接。

关上(neo4jconn)

输入参数

全部折叠

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

关系,指定为Neo4jRelation对象,Neo4jRelation对象数组、数值标量或数值向量。对于单个关系,使用Neo4jRelation对象或包含关系标识符的数字标量。对于多个关系,使用Neo4jRelation对象数组或包含关系标识符数组的数字向量。

例子:15

例子:(15、16、17)

关系属性,指定为结构、结构数组或表。

属性不存在,则setRelationProperty函数添加一个新属性。如果属性存在,则函数为现有属性设置一个新值。

指定结构时,setRelationProperty函数将每个字段及其对应值转换为数据库关系中的属性及其对应值。当指定一个包含一行的表时,该函数将每个变量及其对应值转换为数据库关系中的属性及其对应值。

指定具有多行的结构数组或表,以更新数据库中的多个关系。

结构数组或表中数据的维度必须与要更新的数据库中指定关系的数量相同。但是,您可以使用标量结构同时为数据库中的多个关系设置相同的值。

数据类型:结构体|表格

输出参数

全部折叠

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

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

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

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

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

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

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

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

版本历史

在R2019a中引入