主要内容

UpdateNode.

中更新节点标签和属性neo4j.数据库

描述

示例

updateNode (neo4jconn节点“标签”,标签使用Neo4j使用指定的节点标签更新现有节点标签®数据库连接。

示例

updateNode (neo4jconn节点“属性”,属性使用指定的节点属性更新现有节点属性。

示例

updateNode (neo4jconn节点“标签”,标签“属性”,属性更新现有节点标签和属性。

示例

nodeinfo= updateNode (___将更新的节点信息返回为aneo4jode.一个节点的对象,或作为多个节点的表,使用先前语法中的任何输入参数组合。

例子

全部折叠

在Neo4j®数据库中创建单个节点并更新其节点标签。

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

url ='http:// localhost:7474 / db / data';用户名='neo4j';密码='matlab';neo4jconn = neo4j (url、用户名、密码);

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

neo4jconn。消息
ans = []

使用Neo4j数据库连接在数据库中创建单个节点。

node = createNode(neo4jconn)
NodeData: [1×1 struct] NodeLabels: []

节点是A.neo4jode.具有这些属性的对象:

  • 节点标识符

  • 节点数据

  • 节点标签

通过添加标签来更新节点员工

标签= [“人”“员工”];updateNode (neo4jconn、节点“标签”,标签)

显示更新后的节点信息。nodeinfo是A.neo4jode.对象。

nodeid = node.NodeID;nodeinfo = searchNodeByID (neo4jconn nodeid);nodeinfo。节点Labels
ans =2×1个单元阵列{'人'}{‘员工’}

关闭数据库连接。

关上(neo4jconn)

搜索Neo4j®数据库中的现有节点,添加节点属性,并显示更新的节点属性。

假设您在代表社会社区的Neo4j数据库中存储了图形数据。这个数据库有7个节点和8个关系。每个节点只有一个唯一的属性键姓名价值来自User1通过User7。每个关系都有类型知道

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

url ='http:// localhost:7474 / db / data';用户名='neo4j';密码='matlab';neo4jconn = neo4j (url、用户名、密码);

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

neo4jconn。消息
ans = []

搜索带有标签的节点。然后,使用Neo4j数据库连接,通过名为的人的属性密钥和值过滤结果User7

nlabel =“人”;节点= searchNode (neo4jconn nlabel,'propertykey'“名字”......“PropertyValue”'user7'
NodeData: [1×1 struct] NodeLabels: 'Person'

节点是A.neo4jode.具有这些属性的对象:

  • 节点标识符

  • 节点数据

  • 节点的标签

通过使用通过使用该节点的现有属性Nodedata.财产的neo4jode.对象。属性是一个结构。

=属性节点。Nodedata.
属性=结构体字段:名称:“User7”

更新节点的属性。通过在结构中设置一个新字段来指定人员的作业标题,从而添加另一个节点属性。

属性。title ='分析师';updateNode (neo4jconn、节点“属性”,特性)

显示更新的节点属性。nodeinfo是A.neo4jode.对象。

nodeid = node.NodeID;nodeinfo = searchNodeByID (neo4jconn nodeid);nodeinfo.no​​dedata.
ans =结构体字段:姓名:“User7”头衔:“分析师”

关闭数据库连接。

关上(neo4jconn)

在Neo4j®数据库中创建单个节点,更新其节点标签和属性,并显示它们。

假设您在代表社会社区的Neo4j数据库中存储了图形数据。这个数据库有7个节点和8个关系。每个节点只有一个唯一的属性键姓名价值来自User1通过User7。每个关系都有类型知道

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

url ='http:// localhost:7474 / db / data';用户名='neo4j';密码='matlab';neo4jconn = neo4j (url、用户名、密码);

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

neo4jconn。消息
ans = []

使用Neo4j数据库连接在数据库中创建单个节点。

node = createNode(neo4jconn)
node = neo4jnode带属性:nodeid:48 nodedata:[1×1 struct] nodelabels:[]

节点是A.neo4jode.具有这些属性的对象:

  • 节点标识符

  • 节点数据

  • 节点的标签

创建一个表,其中一行包含关于人员的数据。指定人员的姓名和职称。

属性=表(“user8”“分析师”'variablenames', {'姓名'“标题”});

通过添加标签来更新节点员工以及表中定义的节点属性。

标签= [“人”“员工”];updateNode (neo4jconn、节点“标签”,标签,......“属性”,特性)

显示更新后的节点标签。nodeinfo是A.neo4jode.对象。

nodeid = node.NodeID;nodeinfo = searchNodeByID (neo4jconn nodeid);nodeinfo。节点Labels
ans =2×1个单元阵列{'人'}{‘员工’}

显示更新的节点属性。

nodeinfo.no​​dedata.
ans =结构体字段:标题:'分析师的名称:'User8'

关闭数据库连接。

关上(neo4jconn)

在Neo4j®数据库中创建两个节点,更新它们的节点标签和属性,并显示第一个节点的标签和属性。

假设您在代表社会社区的Neo4j数据库中存储了图形数据。这个数据库有7个节点和8个关系。每个节点只有一个唯一的属性键姓名价值来自User1通过User7。每个关系都有类型知道

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

url ='http:// localhost:7474 / db / data';用户名='neo4j';密码='matlab';neo4jconn = neo4j (url、用户名、密码);

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

neo4jconn。消息
ans = []

使用Neo4j数据库连接在数据库中创建两个节点。这些节点代表两个人。

user8 = createNode (neo4jconn);user9 = createNode (neo4jconn);

创建一个有两行的表。每一行都包含关于一个人的数据。为每个人指定姓名和工作头衔。

属性=表([“user8”“User9”],[“分析师”“技师”],......'variablenames', {'姓名'“标题”});

通过添加标签更新节点员工以及表中定义的节点属性。

标签= [“人”“员工”];UpdateNode(neo4jconn,[User8; User9],“标签”,标签,......“属性”,特性)

显示节点的标签。

nodeId = [user8.nodeid user9.nodeid];nodeinfo = searchNodeByID (neo4jconn nodeid);nodeinfo.no​​delabels {:}
ans =2×1个单元阵列{'人'}{‘员工’}
ans =2×1个单元阵列{'人'}{‘员工’}

显示节点的节点属性。

nodeinfo.no​​dedata {:}
ans =结构体字段:标题:'分析师的名称:'User8'
ans =结构体字段:标题:'技术人员'名称:'User9'

关闭数据库连接。

关上(neo4jconn)

在Neo4j®数据库中创建单个节点,更新其属性并显示它们。使用输出参数访问已更新的节点信息。

假设您在代表社会社区的Neo4j数据库中存储了图形数据。这个数据库有7个节点和8个关系。每个节点只有一个唯一的属性键姓名价值来自User1通过User7。每个关系都有类型知道

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

url ='http:// localhost:7474 / db / data';用户名='neo4j';密码='matlab';neo4jconn = neo4j (url、用户名、密码);

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

neo4jconn。消息
ans = []

使用Neo4j数据库连接在数据库中创建单个节点。

node = createNode(neo4jconn)
node = neo4jnode具有属性:nodeid:49 nodedata:[1×1 struct] nodelabels:[]

节点是A.neo4jode.具有这些属性的对象:

  • 节点标识符

  • 节点数据

  • 节点的标签

更新表示人员的节点的属性。创建一个表,其中一行包含此人的姓名和工作头衔。的nodeinfo输出参数是一个neo4jode.对象。

属性=表(“user8”“分析师”'variablenames', {'姓名'“标题”});nodeInfo = UpdateNode(neo4jconn,node,“属性”、属性);

显示节点属性。

nodeinfo.no​​dedata.
ans =结构体字段:标题:'分析师的名称:'User8'

关闭数据库连接。

关上(neo4jconn)

输入参数

全部折叠

Neo4j数据库连接,指定为Neo4jConnect使用该功能创建的对象neo4j.

Neo4j数据库中的节点,指定为neo4jode.对象,neo4jode.对象数组、数字标量或数字向量。对于一个节点,指定aneo4jode.对象或数字标量。对于多个节点,指定aneo4jode.对象数组或数字矢量。

数字标量或向量必须包含Neo4j数据库节点标识符。

例子:15.

例子:(2、3、4)

节点标签,指定为字符向量,字符向量的单元格数组,字符串标量,字符串数组,单元格阵列的单元格数组,或字符串数​​组的单元格数组。要指定一个节点标签,请使用字符向量或字符串标量。对于多个节点标签,请使用字符向量或字符串数​​组的单元格数组。要更新具有不同节点标签的多个节点,请使用单元格阵列或字符串数​​组的单元格数组。

例子:“人”

数据类型:字符|细绳|细胞

节点属性,指定为结构的结构、结构数组、表或单元格数组。

当您指定结构时,UpdateNode.函数将每个字段及其对应的值转换为属性及其对应的值在数据库节点中。该功能还设置了Nodedata.财产的neo4jode.反对这个结构。

当指定包含一行的表时,UpdateNode.函数将每个变量及其对应的值转换为数据库节点中的属性及其对应的值。该函数还将变量及其对应值转换为结构中的字段及其对应值。函数将该结构设置为Nodedata.财产的neo4jode.对象。

要更新多个节点,请指定具有多个行的结构数组或表格。

要更新具有不同属性的多个节点,请指定单元格组数组。

笔记

如果属性缺少其相应的值,则更新的节点不包含此属性。

数据类型:结构体|桌子|细胞

输出参数

全部折叠

neo4j数据库中的节点信息,返回为aneo4jode.对象用于一个节点,或作为多个节点的表。

对于多个节点,表包含这些变量:

  • nodelabels.-字符向量的单元格数组,包含每个数据库节点的节点标签

  • Nodedata.- 包含包含节点信息(如属性键)的单元结构阵列

  • NodeObject-neo4jode.对象,用于每个数据库节点

表的行名称是每个数据库节点的neo4j节点标识符。

在R2018A介绍