setRelationProperty
中的关系设置属性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)
输入参数
neo4jconn
- - - - - -Neo4j数据库连接
Neo4jConnect
对象
Neo4j数据库连接,指定为Neo4jConnect
使用函数创建的对象neo4j
.
关系
- - - - - -的关系
Neo4jRelation
对象|Neo4jRelation
对象数组|数字标量|数值向量
关系,指定为Neo4jRelation
对象,Neo4jRelation
对象数组、数值标量或数值向量。对于单个关系,使用Neo4jRelation
对象或包含关系标识符的数字标量。对于多个关系,使用Neo4jRelation
对象数组或包含关系标识符数组的数字向量。
例子:15
例子:(15、16、17)
属性
- - - - - -关系属性
结构|结构数组|表格
关系属性,指定为结构、结构数组或表。
属性不存在,则setRelationProperty
函数添加一个新属性。如果属性存在,则函数为现有属性设置一个新值。
指定结构时,setRelationProperty
函数将每个字段及其对应值转换为数据库关系中的属性及其对应值。当指定一个包含一行的表时,该函数将每个变量及其对应值转换为数据库关系中的属性及其对应值。
指定具有多行的结构数组或表,以更新数据库中的多个关系。
结构数组或表中数据的维度必须与要更新的数据库中指定关系的数量相同。但是,您可以使用标量结构同时为数据库中的多个关系设置相同的值。
数据类型:结构体
|表格
输出参数
relationinfo
-关系信息
Neo4jRelation
对象|表
关系信息,返回为Neo4jRelation
对象用于一个关系,或作为多个关系的表。
对于多个关系,表中包含这些变量:
StartNodeID
—每个匹配关系的起始节点标识符RelationType
-表示每个匹配关系的关系类型的字符向量EndNodeID
—每个匹配关系的结束节点标识符RelationData
-结构数组,包含与每个匹配关系相关联的属性键RelationObject
- - - - - -Neo4jRelation
对象为每个匹配的关系
表中的行名是Neo4j关系标识符。
版本历史
在R2019a中引入
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。