主要内容

createNode

在创建节点Neo4j数据库

描述

例子

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

例子

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

例子

nodeinfo= createNode (___)返回节点的信息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)

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

关闭数据库连接。

关上(neo4jconn)

创建一个单独的节点与一个标签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“标签”、标签)

寻找新节点使用标签科学家

nodeinfo = searchNode (neo4jconn标签)
nodeinfo = Neo4jNode属性:NodeID: 6 NodeData: [1×1 struct] NodeLabels:“科学家”

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

  • 节点标识符

  • 节点数据

  • 节点的标签

关闭数据库连接。

关上(neo4jconn)

创建两个节点与标签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数据库连接。使用“标签”名称-值对参数来指定节点的标签。一个节点的标签,另一个节点有两个标签,员工

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

nodeinfo是一个表,有两行,一个用于每一个人。表包含这些变量:

  • 节点的标签

  • 节点数据

  • Neo4jNode对象

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

data = nodeinfo.NodeObject (1)
data = Neo4jNode属性:NodeID: 35 NodeData: [1×1 struct] NodeLabels:‘人’

数据是一个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 /数据、用户名neo4j和密码matlab

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

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

neo4jconn.Message
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细胞[1×1 struct] [1 x1 database.neo4j.http.Neo4jNode]

nodeinfo是一个表,有两行,一个用于每一个人。表包含这些变量:

  • 节点的标签

  • 节点数据

  • Neo4jNode对象

访问第一个节点的属性。这个结构包含节点的属性字段和值。

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

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

data = nodeinfo.NodeObject (1)
data = Neo4jNode属性:NodeID: 28 NodeData: [1×1 struct] NodeLabels:{2×1细胞}

数据是一个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