主要内容

updateNode

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

描述

例子

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

例子

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

例子

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

例子

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

例子

全部折叠

在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数据库连接在数据库中创建单个节点。

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

节点是一个Neo4jNode具有这些属性的对象:

  • 节点标识符

  • 节点数据

  • 节点的标签

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

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

显示更新后的节点信息。nodeinfo是一个Neo4jNode对象。

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 /数据”;用户名=“neo4j”;密码=matlab的;Neo4jconn = neo4j(url,用户名,密码);

检查消息属性的Neo4j连接对象neo4jconn.空白的消息属性指示连接成功。

neo4jconn。消息
Ans = []

搜索带有标签的节点.然后,使用Neo4j数据库连接,根据指定人员的属性键和值过滤结果User7

nlabel =“人”;node = searchNode(neo4jconn,nlabel,“PropertyKey”,“名字”,...“PropertyValue”,“User7”
NodeID: 9 NodeData: [1×1 struct] NodeLabels: 'Person'

节点是一个Neo4jNode具有这些属性的对象:

  • 节点标识符

  • 节点数据

  • 节点的标签

属性检索节点的现有属性NodeData的属性Neo4jNode对象。属性是一个结构。

属性=节点。NodeData
属性=带字段的结构:名称:“User7”

更新节点属性。通过在结构中设置一个新字段来指定人员的职位,添加另一个节点属性。

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

显示更新后的节点属性。nodeinfo是一个Neo4jNode对象。

nodeid = node.NodeID;nodeinfo = searchNodeByID(neo4jconn,nodeid);nodeinfo。NodeData
ans =带字段的结构:名称:“User7”头衔:“分析师”

关闭数据库连接。

关上(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 = []

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

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

节点是一个Neo4jNode具有这些属性的对象:

  • 节点标识符

  • 节点数据

  • 节点的标签

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

属性=表(“User8”,“分析师”,“VariableNames”, {“名字”,“标题”});

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

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

显示更新后的节点标签。nodeinfo是一个Neo4jNode对象。

nodeid = node.NodeID;nodeinfo = searchNodeByID(neo4jconn,nodeid);nodeinfo。节点Labels
ans =2×1单元格数组{“人员”}{“员工”}

显示更新后的节点属性。

nodeinfo。NodeData
ans =带字段的结构:头衔:“分析师”姓名:“User8”

关闭数据库连接。

关上(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 = []

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

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

创建一个有两行的表。每行包含一个人的数据。为每个人指定姓名和职位。

属性= table([“User8”;“User9”]、[“分析师”;“技师”],...“VariableNames”, {“名字”,“标题”});

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

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

显示节点的节点标签。

Nodeid = [user8.]节点ID user9.NodeID]; nodeinfo = searchNodeByID(neo4jconn,nodeid); nodeinfo.NodeLabels{:}
ans =2×1单元格数组{“人员”}{“员工”}
ans =2×1单元格数组{“人员”}{“员工”}

显示节点的节点属性。

nodeinfo。NodeData{:}
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 /数据”;用户名=“neo4j”;密码=matlab的;Neo4jconn = neo4j(url,用户名,密码);

检查消息属性的Neo4j连接对象neo4jconn.空白的消息属性指示连接成功。

neo4jconn。消息
Ans = []

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

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

节点是一个Neo4jNode具有这些属性的对象:

  • 节点标识符

  • 节点数据

  • 节点的标签

更新代表人员的节点的属性。创建一个表,其中一行包含此人的姓名和职位。的nodeinfo输出参数是Neo4jNode对象。

属性=表(“User8”,“分析师”,“VariableNames”, {“名字”,“标题”});nodeinfo = updateNode(neo4jconn,node,“属性”、属性);

显示节点属性。

nodeinfo。NodeData
ans =带字段的结构:头衔:“分析师”姓名:“User8”

关闭数据库连接。

关上(neo4jconn)

输入参数

全部折叠

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

节点,指定为Neo4jNode对象,Neo4jNode对象数组、数值标量或数值向量。对于单个节点,指定aNeo4jNode对象或数值标量。如果是多个节点,则指定aNeo4jNode对象数组或数值向量。

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

例子:15

例子:(2、3、4)

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

例子:“人”

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

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

指定结构时,updateNode函数将每个字段及其对应值转换为数据库节点中的属性及其对应值。该函数还设置NodeData的属性Neo4jNode对象赋给此结构。

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

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

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

请注意

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

数据类型:结构体|表格|细胞

输出参数

全部折叠

Neo4j数据库中的节点信息,返回为Neo4jNode对象表示为一个节点,或表示为多个节点的表。

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

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

  • NodeData-单元格数组结构,包含节点信息,如属性键

  • NodeObject- - - - - -Neo4jNode对象用于每个数据库节点

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

在R2018a中引入