主要内容

UpdateNode.

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

描述

例子

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

例子

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

例子

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

例子

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

例子

全部折叠

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

使用URL创建一个Neo4j数据库连接http:// localhost:7474 / dB /数据, 用户名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] nodelabel: []

节点是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 /数据, 用户名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'的)
node = neo4jnode with属性:nodeid:9 nodedata:[1×1 struct] nodelabels:'人'

节点是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 /数据, 用户名neo4j.和密码matlab

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

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

neo4jconn。消息
ans = []

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

node = createNode(neo4jconn)
node = neo4jnode with属性: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 /数据, 用户名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 =结构体字段:标题:'Technician'名称:'User9'

关闭数据库连接。

关上(neo4jconn)

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

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

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

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

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

neo4jconn。消息
ans = []

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

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

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

  • 节点标识符

  • 节点数据

  • 节点的标签

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

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

显示节点属性。

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

关闭数据库连接。

关上(neo4jconn)

输入参数

全部折叠

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

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

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

例子:15.

例子:(2、3、4)

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

例子:“人”

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

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

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

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

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

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

笔记

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

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

输出参数

全部折叠

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

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

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

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

  • NodeObject-neo4jode.对象

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

在R2018A介绍