UpdateNode
更新节点标签和属性neo4j数据库
句法
描述
例子
更新节点标签
在Neo4J®数据库中创建一个节点,然后更新其节点标签。
使用URL创建NEO4J数据库连接http:// localhost:7474/db/data
,,,,user nameneo4j
和密码MATLAB
。
URL ='http:// localhost:7474/db/data';用户名='neo4j';密码='matlab';neo4jconn = neo4j(url,用户名,密码);
检查信息
neo4j连接对象的属性neo4jconn
。空白信息
属性表示成功的连接。
neo4jconn.message
ans = []
使用NEO4J数据库连接在数据库中创建一个节点。
节点= createNode(neo4jconn)
节点=带有属性的neo4jnode:nodeid:47 nodedata:[1×1 struct] nodelabels:[]
节点
是一个neo4jnode
具有这些属性的对象:
节点标识符
节点数据
节点标签
通过添加标签来更新节点人
和员工
。
标签= [“人”,,,,“员工”];updateNode(neo4jconn,节点,'标签',标签)
显示更新的节点信息。Nodeinfo
是一个neo4jnode
目的。
nodeid = node.nodeid;NodeInfo = searchNodeById(neo4jconn,nodeid);Nodeinfo.nodelabels
ans =2×1单元格数组{'person'} {'雇员'}
关闭数据库连接。
关闭(neo4jconn)
更新现有节点的属性
在Neo4J®数据库中搜索现有节点,添加节点属性,然后显示更新的节点属性。
假设您在代表社交社区的NEO4J数据库中存储了图形数据。该数据库具有七个节点和八个关系。每个节点只有一个唯一属性密钥姓名
价值从用户1
通过用户7
。每个关系都有类型知道
。
使用URL创建NEO4J数据库连接http:// localhost:7474/db/data
,,,,user nameneo4j
和密码MATLAB
。
URL ='http:// localhost:7474/db/data';用户名='neo4j';密码='matlab';neo4jconn = neo4j(url,用户名,密码);
检查信息
neo4j连接对象的属性neo4jconn
。空白信息
属性表示成功的连接。
neo4jconn.message
ans = []
使用标签搜索节点人
。然后,使用neo4j数据库连接,通过属性密钥过滤结果和名称的人的值用户7
。
nlabel ='人';node = searchNode(neo4jconn,nlabel,“ PropertyKey”,,,,'name',,,,...'适当的价值',,,,'user7')
节点= Neo4jNode with properties: NodeID: 9 NodeData: [1×1 struct] NodeLabels: 'Person'
节点
是一个neo4jnode
具有这些属性的对象:
节点标识符
节点数据
节点标签
通过使用该节点的现有属性Nodedata
属性neo4jnode
目的。properties
是一个结构。
属性= node.nodedata
属性=带有字段的结构:名称:'user7'
更新节点的属性。通过在结构中设置一个新字段来指定人员的职位来添加另一个节点属性。
properties.title =“分析师”;updateNode(neo4jconn,节点,'特性',特性)
显示更新的节点属性。Nodeinfo
是一个neo4jnode
目的。
nodeid = node.nodeid;NodeInfo = searchNodeById(neo4jconn,nodeid);nodeinfo.nodedata
ans =带有字段的结构:名称:'user7'title: 'Analyst'
关闭数据库连接。
关闭(neo4jconn)
更新一个节点的标签和属性
创建一个节点在一个Neo4j®数据库,更新its node labels and properties, and display them.
假设您在代表社交社区的NEO4J数据库中存储了图形数据。该数据库具有七个节点和八个关系。每个节点只有一个唯一属性密钥姓名
价值从用户1
通过用户7
。每个关系都有类型知道
。
使用URL创建NEO4J数据库连接http:// localhost:7474/db/data
,,,,user nameneo4j
和密码MATLAB
。
URL ='http:// localhost:7474/db/data';用户名='neo4j';密码='matlab';neo4jconn = neo4j(url,用户名,密码);
检查信息
neo4j连接对象的属性neo4jconn
。空白信息
属性表示成功的连接。
neo4jconn.message
ans = []
使用NEO4J数据库连接在数据库中创建一个节点。
节点= createNode(neo4jconn)
节点=带有属性的neo4jnode:nodeid:48 nodedata:[1×1 struct] nodelabels:[]
节点
是一个neo4jnode
具有这些属性的对象:
节点标识符
节点数据
节点标签
创建一个包含有关一个人的数据的行。指定该人的名称和职位。
属性=表(“ user8”,,,,“分析师”,,,,'variablenames',{'姓名',,,,'标题'});
通过添加标签来更新节点人
和员工
以及表中定义的节点属性。
标签= [“人”,,,,“员工”];updateNode(neo4jconn,节点,'标签',标签,...'特性',特性)
显示更新的节点标签。Nodeinfo
是一个neo4jnode
目的。
nodeid = node.nodeid;NodeInfo = searchNodeById(neo4jconn,nodeid);Nodeinfo.nodelabels
ans =2×1单元格数组{'person'} {'雇员'}
显示更新的节点属性。
nodeinfo.nodedata
ans =带有字段的结构:标题:“分析师”名称:“ user8”
关闭数据库连接。
关闭(neo4jconn)
Update Labels and Properties for Two Nodes
在Neo4J®数据库中创建两个节点,更新其节点标签和属性,并显示第一个节点的标签和属性。
假设您在代表社交社区的NEO4J数据库中存储了图形数据。该数据库具有七个节点和八个关系。每个节点只有一个唯一属性密钥姓名
价值从用户1
通过用户7
。每个关系都有类型知道
。
使用URL创建NEO4J数据库连接http:// localhost:7474/db/data
,,,,user nameneo4j
和密码MATLAB
。
URL ='http:// localhost:7474/db/data';用户名='neo4j';密码='matlab';neo4jconn = neo4j(url,用户名,密码);
检查信息
neo4j连接对象的属性neo4jconn
。空白信息
属性表示成功的连接。
neo4jconn.message
ans = []
使用NEO4J数据库连接在数据库中创建两个节点。这些节点代表两个人。
user8 = createNode(neo4jconn);user9 = createNode(neo4jconn);
创建一个带有两个行的表。每行都包含有关一个人的数据。为每个人指定名称和职位。
属性=表([“ user8”;“用户9”],[[“分析师”;“技术员”],,...'variablenames',{'姓名',,,,'标题'});
通过添加标签来更新节点人
和员工
以及表中定义的节点属性。
标签= [“人”,,,,“员工”];updateNode(neo4jconn,[user8; user9],'标签',标签,...'特性',特性)
显示节点的节点标签。
nodeid = [user8.nodeid user9.nodeid];NodeInfo = searchNodeById(neo4jconn,nodeid);nodeinfo.nodelabels {:}
ans =2×1单元格数组{'person'} {'雇员'}
ans =2×1单元格数组{'person'} {'雇员'}
显示节点的节点属性。
nodeinfo.nodedata {:}
ans =带有字段的结构:标题:“分析师”名称:“ user8”
ans =带有字段的结构:标题:“技术人员”名称:“用户9”
关闭数据库连接。
关闭(neo4jconn)
更新节点属性并返回输出
创建一个节点在一个Neo4j®数据库,更新its properties, and display them. Access the updated node information using an output argument.
假设您在代表社交社区的NEO4J数据库中存储了图形数据。该数据库具有七个节点和八个关系。每个节点只有一个唯一属性密钥姓名
价值从用户1
通过用户7
。每个关系都有类型知道
。
使用URL创建NEO4J数据库连接http:// localhost:7474/db/data
,,,,user nameneo4j
和密码MATLAB
。
URL ='http:// localhost:7474/db/data';用户名='neo4j';密码='matlab';neo4jconn = neo4j(url,用户名,密码);
检查信息
neo4j连接对象的属性neo4jconn
。空白信息
属性表示成功的连接。
neo4jconn.message
ans = []
使用NEO4J数据库连接在数据库中创建一个节点。
节点= createNode(neo4jconn)
节点=带有属性的neo4jnode:nodeid:49 nodedata:[1×1 struct] nodelabels:[]
节点
是一个neo4jnode
具有这些属性的对象:
节点标识符
节点数据
节点标签
Update the properties of a node that represents a person. Create a table with one row that contains the name and job title for this person. TheNodeinfo
输出参数是一个neo4jnode
目的。
属性=表(“ user8”,,,,“分析师”,,,,'variablenames',{'姓名',,,,'标题'});nodeinfo = updateNode(neo4jconn,node,'特性',特性);
显示节点属性。
nodeinfo.nodedata
ans =带有字段的结构:标题:“分析师”名称:“ user8”
关闭数据库连接。
关闭(neo4jconn)
输入参数
neo4jconn
-NEO4J数据库连接
neo4jconnect
目的
NEO4J数据库连接,,,,specified as aneo4jconnect
用函数创建的对象neo4j
。
节点
-节点
neo4jnode
目的|neo4jnode
对象数组|数字标量|数字向量
Neo4J数据库中的节点,指定为neo4jnode
目的,,,,neo4jnode
对象数组,数字标量或数字向量。对于一个节点,指定一个neo4jnode
对象或数字标量。对于多个节点,指定一个neo4jnode
对象数组或数字向量。
数字标量或向量必须包含neo4J数据库节点标识符。
例子:15
例子:[2,3,4]
标签
-节点标签
角色向量|字符向量的单元格数|字符串标量|字符串数组|细胞array of cell arrays|字符串阵列的单元格数组
节点标签,指定为字符向量,字符矢量的单元格数组,字符串标量,字符串阵列,单元格数组的单元格数量或字符串阵列的单元格数组。要指定一个节点标签,请使用字符向量或字符串标量。对于多个节点标签,请使用字符向量的单元格数组或字符串数组。要更新具有不同节点标签的多个节点,请使用单元格数组的单元格数组或字符串数组的单元格数组。
例子:'人'
数据类型:char
|细绳
|细胞
properties
-节点属性
结构ure|结构数组|桌子|细胞阵列
节点属性,指定为结构的结构,结构阵列,表格或单元格。
指定结构时UpdateNode
函数将每个字段及其对应值转换为属性及其在数据库节点中的相应值。该功能还设置了Nodedata
属性neo4jnode
对此结构的对象。
当您指定包含一行的表时UpdateNode
函数将每个变量及其相应值转换为属性及其在数据库节点中的相应值。该函数还将变量及其相应值转换为结构中的字段及其相应值。该功能将此结构设置为Nodedata
属性neo4jnode
目的。
要更新多个节点,请指定带有多行的结构数组或表。
要更新具有不同属性的多个节点,请指定结构的单元格数组。
笔记
如果属性缺少其相应的值,则更新的节点不包含此属性。
数据类型:结构
|桌子
|细胞
输出参数
版本历史记录
matlab命令
您单击了与此MATLAB命令相对应的链接:
通过在MATLAB命令窗口中输入该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您还可以从以下列表中选择一个网站:
如何获得最佳网站性能
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
美洲
- América Latina(Español)
- 加拿大(英语)
- 美国(英语)