主要内容

setNodeProperty

中设置节点属性Neo4j数据库

描述

例子

setNodeProperty (neo4jconn,节点,属性为Neo4j中的一个或多个节点设置属性®数据库使用Neo4j数据库连接。

例子

nodeinfo= setNodeProperty (neo4jconn,节点,属性返回更新后的节点信息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 = []

检索节点信息表中的第一个节点。该节点有标签

nlabel =“人”;nodeinfo = searchNode(neo4jconn,nlabel);node = nodeinfo.NodeObject(1);

设置标题使用Neo4j数据库连接为数据库中的单个节点设置node属性。

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

显示更新节点的节点信息。

nodeinfo = searchNode(neo4jconn,nlabel);node = nodeinfo.NodeObject(1);节点。节点Data
ans =带字段的结构:名称:“User1”头衔:“分析师”

关闭数据库连接。

关上(neo4jconn)

为Neo4j®数据库中的多个节点设置节点属性。使用输出参数访问更新的节点信息。

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

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

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

neo4jconn。消息
Ans = []

找到带有标签的节点,并选择前两个节点。

nlabel =“人”;nodeinfo = searchNode(neo4jconn,nlabel);nodes = nodeinfo.NodeObject;Firstnodes =节点(1:2);

设置标题使用Neo4j数据库连接将多个节点连接到不同的值。创建一个结构数组来存储属性。显示前两个节点更新后的节点信息。的nodeinfo输出参数是Neo4jNode对象。

(1)属性。Title =“分析师”;(2)属性。Title =“工程师”;nodeinfo = setNodeProperty(neo4jconn,firstnodes,properties);nodeinfo。NodeData{1:2}
ans =带字段的结构:名称:“User1”头衔:“分析师”
ans =带字段的结构:名称:“User3”头衔:“工程师”

关闭数据库连接。

关上(neo4jconn)

输入参数

全部折叠

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

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

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

例子:15

例子:(2、3、4)

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

属性不存在,则setNodeProperty函数添加一个新属性。如果属性存在,则函数为现有属性设置一个新值。

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

指定具有多行的结构数组或表,以更新数据库中的多个节点。

结构数组或表中数据的维度必须与要更新的数据库中指定节点的数量相同。但是,您可以使用标量结构同时为数据库中的多个节点设置相同的值。

数据类型:结构体|表格

输出参数

全部折叠

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

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

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

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

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

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

版本历史

在R2019a中引入