主要内容

updateNode

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

描述

例子

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

例子

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

例子

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

例子

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

例子

全部折叠

创建一个节点在一个Neo4j®数据库和更新它的节点标签。

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

url =“http://localhost: 7474 / db /数据”;用户名=“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单元阵列{'人'}{‘员工’}

关闭数据库连接。

关上(neo4jconn)

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

假设你有图Neo4j数据库中存储的数据,代表了一个社会社区。该数据库有7个节点和8个关系。每个节点只有一个惟一的属性键的名字从与一个值User1通过User7。每个关系的类型知道

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

url =“http://localhost: 7474 / db /数据”;用户名=“neo4j”;密码=matlab的;neo4jconn = neo4j (url、用户名、密码);

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

neo4jconn.Message
ans = []

寻找一个节点的标签。然后使用Neo4j数据库连接,筛选结果的属性键和值命名的人User7

nlabel =“人”;节点= searchNode (neo4jconn nlabel,“PropertyKey”,“名字”,“PropertyValue”,“User7”)
节点属性= Neo4jNode: NodeID: 9 NodeData: [1×1 struct] NodeLabels:‘人’

节点是一个Neo4jNode对象与这些属性:

  • 节点标识符

  • 节点数据

  • 节点的标签

检索通过使用现有的属性节点NodeData财产的Neo4jNode对象。属性是一个结构。

属性= node.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 /数据、用户名neo4j和密码matlab

url =“http://localhost: 7474 / db /数据”;用户名=“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单元阵列{'人'}{‘员工’}

显示更新后的节点属性。

nodeinfo.NodeData
ans =结构体字段:标题:“分析师”的名字:“User8”

关闭数据库连接。

关上(neo4jconn)

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

假设你有图Neo4j数据库中存储的数据,代表了一个社会社区。该数据库有7个节点和8个关系。每个节点只有一个惟一的属性键的名字从与一个值User1通过User7。每个关系的类型知道

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

url =“http://localhost: 7474 / db /数据”;用户名=“neo4j”;密码=matlab的;neo4jconn = neo4j (url、用户名、密码);

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

neo4jconn.Message
ans = []

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

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

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

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

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

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

显示节点的节点标签。

(user8 nodeid =。节点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 /数据、用户名neo4j和密码matlab

url =“http://localhost: 7474 / db /数据”;用户名=“neo4j”;密码=matlab的;neo4jconn = neo4j (url、用户名、密码);

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

neo4jconn.Message
ans = []

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

节点= createNode (neo4jconn)
节点属性= Neo4jNode: NodeID: 49 NodeData: [1×1 struct] NodeLabels: []

节点是一个Neo4jNode对象与这些属性:

  • 节点标识符

  • 节点数据

  • 节点的标签

更新一个节点代表一个人的属性。创建一个表的一行包含这个人的姓名和职称。的nodeinfo输出参数是一个Neo4jNode对象。

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

显示节点属性。

nodeinfo.NodeData
ans =结构体字段:标题:“分析师”的名字:“User8”

关闭数据库连接。

关上(neo4jconn)

输入参数

全部折叠

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

节点Neo4j数据库指定为一个Neo4jNode对象,Neo4jNode对象数组,数字标量或数值向量。对于一个节点,指定一个Neo4jNode对象或一个数字标量。多个节点,指定一个Neo4jNode对象数组或数字向量。

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

例子:15

例子:(2、3、4)

指定节点的标签,作为一个特征向量,单元阵列的特征向量,字符串标量字符串数组,细胞细胞数组,数组或单元阵列的字符串数组。指定一个节点标签,使用一个特征向量或字符串标量。多个节点的标签,使用一系列细胞的特征向量或一个字符串数组。更新多个节点使用不同的节点标签,使用单元阵列的单元数组或字符串数组的单元阵列。

例子:“人”

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

节点属性,指定为一个结构,结构数组,表或单元阵列结构。

当你指定一个结构updateNode将每个字段和对应的值转换为数据库节点属性及其相应的值。这个函数设置NodeData财产的Neo4jNode反对这种结构。

当你指定一个表,其中包含一行,updateNode将每个变量和相应的值转换为数据库节点属性及其相应的值。函数也将变量及其对应的值字段的结构及其相应的值。这个结构的函数集NodeData财产的Neo4jNode对象。

更新多个节点,指定一个结构数组与多个行或表。

更新多个节点具有不同属性,指定一个单元阵列的结构。

请注意

如果一个属性缺失相应的值,那么更新的节点不包含这个属性。

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

输出参数

全部折叠

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

多个节点的表包含这些变量:

  • NodeLabels-单元阵列的特征向量包含每个数据库节点的节点标签

  • NodeData——单元阵列结构,其中包含节点信息,如属性键

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

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

版本历史

介绍了R2018a