updateRelation
中更新关系属性Neo4j数据库
描述
返回更新后的关系信息relationinfo
= updateRelation (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 = []
使用Neo4j数据库连接在数据库中创建两个节点。使用“标签”
名称-值对参数指定标签人
对于每个节点。
标签=“人”;startnode = createNode(neo4jconn,“标签”、标签);endnode = createNode(neo4jconn,“标签”、标签);
使用Neo4j数据库连接在两个节点之间创建关系。指定关系类型为适用于
.输出relationinfo
是一个Neo4jRelation
对象。
relationtype =“与”;relationinfo = createRelation(neo4jconn,startnode,endnode,relationtype);
更新关系以包含另外两个属性。节点表示两个同事,他们开始在一个名为数据库
2017年9月1日。属性将项目名称和开始日期指定为关系的属性属性
结构。
属性。项目=“数据库”;属性。StartDate可以=“09/01/2017”;updateRelation (neo4jconn relationinfo,属性)
显示更新后的关系信息。
relationid = relationinfo.RelationID;relationinfo = searchRelationByID(neo4jconn,relationid);relationinfo。RelationType
Ans =“与…一起工作”
relationinfo。RelationData
ans =带字段的结构:开始日期:'09/01/2017'项目:'数据库'
关闭数据库连接。
关上(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 = []
使用Neo4j数据库连接在数据库中创建两个节点。使用“标签”
名称-值对参数指定标签人
对于每个节点。
标签=“人”;startnode = createNode(neo4jconn,“标签”、标签);endnode = createNode(neo4jconn,“标签”、标签);
使用Neo4j数据库连接在两个节点之间创建关系。指定关系类型为适用于
.输出relationinfo
是一个Neo4jRelation
对象。
relationtype =“与”;relationinfo = createRelation(neo4jconn,startnode,endnode,relationtype);
更新关系以包含另外两个属性。节点表示两个同事,他们开始在一个名为数据库
2017年9月1日。属性将项目名称和开始日期指定为关系的属性属性
结构。
属性。项目=“数据库”;属性。StartDate可以=“09/01/2017”;relationinfo = updateRelation(neo4jconn,relationinfo,properties)
relationinfo =带有属性的Neo4jRelation: RelationID: 18 RelationData: [1×1 struct] StartNodeID: 50 RelationType: 'works with' EndNodeID: 51
relationinfo
是一个Neo4jRelation
对象,该对象包含以下属性:
标识符的关系
关系数据
开始节点标识符
关系类型
结束节点标识符
显示更新后的关系属性。
relationinfo。RelationData
ans =带字段的结构:开始日期:'09/01/2017'项目:'数据库'
关闭数据库连接。
关上(neo4jconn)
更新多个关系
在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 = []
搜索有标签的节点人
属性键的名字
设置为值User7
通过使用Neo4j数据库连接。
nlabel =“人”;user7 = searchNode(neo4jconn,nlabel,“PropertyKey”,“名字”,...“PropertyValue”,“User7”);
使用Neo4j数据库连接在数据库中创建两个节点。使用“标签”
名称-值对参数指定标签人
对于每个节点。
标签=“人”;user8 = createNode(neo4jconn,“标签”、标签);user9 = createNode(neo4jconn,“标签”、标签);
使用Neo4j数据库连接创建两个关系。指定关系类型为适用于
而且研究
.这两种关系是:
User8
适用于User7
User8
研究User9
relationinfo
包含关系和节点信息的表。
Startnode = [user8,user8];Endnode = [user7,user9];关系类型= {“与”,“研究”};relationinfo = createRelation(neo4jconn,startnode,endnode,relationtype);
创建一个定义属性的表。在这里,User8
适用于User7
在工作场所,和User8
研究User9
在图书馆。同时,User8
开始与User7
2017年1月2日,以及User8
开始学习User9
2017年3月6日。
属性= table([“工作场所”;“图书馆”]、[“01/02/2017”;“03/06/2017”),...“VariableNames”, {“位置”,“日期”});
用这些属性更新两个关系。
关系= relationinfo.RelationObject;relationinfo = updateRelation(neo4jconn,relations,properties)
relationinfo =2×5表StartNodeID RelationType EndNodeID RelationData RelationObject ___________ ______________ _________ ____________ _______________________________________ 12 17“适用于”9[1×1 struct] [1 x1 database.neo4j.http。Neo4jRelation] 11 17 '研究' 18 [1×1 struct] [1x1 database.neo4j.http.Neo4jRelation]
relationinfo
是一个包含以下变量的表:
开始节点标识符
关系类型
结束节点标识符
关系数据
Neo4jRelation
对象
显示关系的更新属性。
relationinfo。RelationData{1}
ans =带字段的结构:日期:“01/02/2017”地点:“工作场所”
relationinfo。RelationData{2}
ans =带字段的结构:日期:“03/06/2017”地点:“图书馆”
关闭数据库连接。
关上(neo4jconn)
输入参数
neo4jconn
- - - - - -Neo4j数据库连接
Neo4jConnect
对象
Neo4j数据库连接,指定为Neo4jConnect
使用函数创建的对象neo4j
.
关系
- - - - - -的关系
Neo4jRelation
对象|Neo4jRelation
对象数组|数字标量|数值向量
关系,指定为Neo4jRelation
对象,Neo4jRelation
对象数组、数值标量或数值向量。对于单个关系,使用Neo4jRelation
对象或包含关系标识符的数字标量。对于多个关系,使用Neo4jRelation
对象数组或包含关系标识符数组的数字向量。
例子:15
例子:(15、16、17)
属性
- - - - - -关系属性
结构|结构数组|表格|细胞阵列结构
关系属性,指定为结构的结构数组、表或单元格数组。
指定结构时,updateRelation
函数将每个字段及其对应值转换为数据库关系中的属性及其对应值。当您指定一个只有一行的表时,该函数将每个变量及其对应值转换为数据库关系中的属性及其对应值。
的updateRelation
函数还设置RelationObject
的变量relationinfo
参数的输出Neo4jRelation
对象,其中包含关系信息。
对于多个关系,请指定具有多行的结构数组或表。
对于具有不同属性的多个关系,请指定结构单元格数组。
请注意
如果属性缺少相应的值,则更新的关系不包含此属性。
数据类型:结构体
|表格
|细胞
输出参数
relationinfo
-关系信息
Neo4jRelation
对象|表
关系信息,返回为Neo4jRelation
对象用于一个关系,或作为多个关系的表。
对于多个关系,表中包含这些变量:
StartNodeID
—每个匹配关系的起始节点标识符RelationType
-表示每个匹配关系的关系类型的字符向量EndNodeID
—每个匹配关系的结束节点标识符RelationData
-结构数组,包含与每个匹配关系相关联的属性键RelationObject
- - - - - -Neo4jRelation
对象为每个匹配的关系
表中的行名是Neo4j关系标识符。
版本历史
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。