主要内容

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、用户名、密码);

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

neo4jconn。消息
ans = []

在节点信息表中检索第二个节点。这个节点有标签

nlabel =“人”;nodeinfo = searchNode (neo4jconn nlabel);节点= nodeinfo.NodeObject (2);

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

方向=“出去”;relinfo = searchRelation (neo4jconn、节点方向);关系= relinfo.Relations.RelationObject;

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

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

显示更新后的关系信息。

relinfo = searchRelation (neo4jconn、节点方向);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、用户名、密码);

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

neo4jconn。消息
ans = []

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

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

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

方向=“出去”;relinfo = searchRelation (neo4jconn、nodeinfo、方向);关系= relinfo.Relations.RelationObject;

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

(1)属性。MeetLocation =“芝加哥”;(2)属性。MeetLocation =“迈阿密”;relationinfo = setRelationProperty (neo4jconn、关系、属性);

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

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

关闭数据库连接。

关上(neo4jconn)

输入参数

全部折叠

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

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

例子:15

例子:(15、16、17)

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

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

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

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

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

数据类型:结构体|表格

输出参数

全部折叠

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

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

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

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

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

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

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

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

介绍了R2019a