主要内容

createNode

在创建节点Neo4j数据库

描述

例子

createNode (neo4jconn使用Neo4j创建一个没有标签和属性的节点®数据库连接。

例子

createNode (neo4jconn名称,值创建单个节点或多个节点,并通过使用一个或多个名称-值对参数指定附加选项返回节点信息。例如,“标签”,“人”创建一个带有标签的节点

例子

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

例子

全部折叠

在Neo4j®数据库中创建单个节点并显示该节点的内容。

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

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

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

neo4jconn。消息
ans = []

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

createNode (neo4jconn)

当您执行createNode函数除了Neo4j数据库连接之外没有任何参数,该函数创建一个没有标签和属性的节点。

关闭数据库连接。

关上(neo4jconn)

在Neo4j®数据库中创建带有标签的单个节点并访问该节点。

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

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

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

neo4jconn。消息
ans = []

使用Neo4j数据库连接在数据库中创建带有标签的单个节点。使用“标签”名称-值对参数指定标签科学家

标签=“科学家”;createNode (neo4jconn“标签”、标签)

使用标签搜索新节点科学家

nodeinfo = searchNode (neo4jconn标签)
NodeData: [1×1 struct] NodeLabels: 'Scientist'

nodeinfo是一个Neo4jNode具有以下属性的对象:

  • 节点标识符

  • 节点数据

  • 节点的标签

关闭数据库连接。

关上(neo4jconn)

在Neo4j®数据库中创建两个带标签的节点。访问节点数据。

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

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

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

neo4jconn。消息
ans = []

使用Neo4j数据库连接创建两个节点,表示数据库中的两个人。使用“标签”名称-值对参数指定节点标签。其中一个节点有标签,另一个节点有两个标签,而且员工

标签= {{“人”},{“人”“员工”}};nodeinfo = createNode (neo4jconn,“标签”、标签)
nodeinfo =2×3表NodeLabels NodeData NodeObject  __________ ____________ ___________________________________ 35“人”[1×1 struct] [1 x1 database.neo4j.http。Neo4jNode] 36 {2×1 cell} [1×1 struct] [1x1 database.neo4j.http.Neo4jNode]

nodeinfo是一个有两行,每个人一行的表。该表包含以下变量:

  • 节点的标签

  • 节点数据

  • Neo4jNode对象

访问Neo4jNode对象的第一个节点。

data = nodeinfo.NodeObject (1)
NodeData: [1×1 struct] NodeLabels: 'Person'

数据是一个Neo4jNode具有以下属性的对象:

  • 节点标识符

  • 节点数据

  • 节点的标签

访问两个节点的节点标签。

nodeinfo.NodeObject (1) .NodeLabels
ans = '人'
nodeinfo.NodeObject .NodeLabels (2)
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、用户名、密码);

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

neo4jconn。消息
ans = []

创建一个包含两行的表,其中包含两个人(用户)的姓名和职称。

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

通过使用Neo4j数据库连接在数据库中创建两个表示这两个人的节点。使用“标签”名称-值对参数指定节点标签而且员工.然后,使用“属性”名称-值对参数指定节点属性道具表格

标签= [“人”“员工”];nodeinfo = createNode (neo4jconn,“标签”、标签“属性”、道具)
nodeinfo =2×3表NodeLabels NodeData NodeObject  __________ ____________ ___________________________________ 28日{2×1细胞}[1×1 struct] [1 x1 database.neo4j.http。Neo4jNode] 21 {2×1 cell} [1×1 struct] [1x1 database.neo4j.http.Neo4jNode]

nodeinfo是一个有两行,每个人一行的表。该表包含以下变量:

  • 节点的标签

  • 节点数据

  • Neo4jNode对象

访问第一个节点的属性。该结构以字段和值的形式包含节点的属性。

nodeinfo。NodeData{1}
ans =结构体字段:头衔:“分析师”名称:“User8”

访问Neo4jNode对象的第一个节点。

data = nodeinfo.NodeObject (1)
NodeData: [1×1 struct] NodeLabels: {2×1 cell}

数据是一个Neo4jNode具有以下属性的对象:

  • 节点标识符

  • 节点数据

  • 节点的标签

关闭数据库连接。

关上(neo4jconn)

输入参数

全部折叠

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

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。

在R2021a之前,名称和值之间用逗号隔开,并括起来的名字在报价。

例子:节点= createNode (neo4jconn,‘标签’,‘人’,‘属性’,表(“User8”,“分析师”,“VariableNames”{“名称”,“标题”}))使用标签创建单个节点和两个属性,的名字而且标题,及其对应的值,User8而且分析师

节点标签,指定为逗号分隔的对,由“标签”以及字符向量,字符串标量,字符向量的单元格数组,字符串数组,单元格数组的单元格数组,或者字符串数组的单元格数组。要指定一个节点标签,请使用字符向量或字符串标量。对于多个节点标签,请使用字符向量的单元格数组或字符串数组。若要创建具有不同标签的多个节点,请使用单元格数组的单元格数组或字符串数组的单元格数组。

请注意

如果不指定任何标签,则创建的节点默认没有标签。

例子:“标签”,“人”

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

节点属性,指定为逗号分隔的对,由“属性”以及结构、结构数组、表或结构单元格数组。

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

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

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

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

请注意

如果属性缺少相应的值,则创建的节点不包含此属性。

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

输出参数

全部折叠

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

对于多个节点,表中包含以下变量:

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

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

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

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

版本历史

介绍了R2018a