storeDigraph
有向图存储在Neo4j数据库
描述
例子
Neo4j数据库中存储有向图
创建一个有向图
对象和它的内容存储在一个Neo4j®数据库。显示结果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
,User9
,User10
。
G =有向图([1 1 3],[2 3 2](1 2 3){“User8”,“User9”,“User10”});
将数据存储在Neo4j Neo4j图数据库。
storeDigraph (neo4jconn G)
默认情况下,storeDigraph
函数存储节点有向图没有标签。同时,函数存储与默认关系类型的关系边缘
。
显示关于Neo4j图节点的信息。graphinfo
是一个结构,包含节点和关系信息。
标准= [“边缘”];graphinfo = searchGraph (neo4jconn、标准);graphinfo.Nodes
ans =3×3表NodeLabels NodeData NodeObject __________ _______ ___________________________________ 7 [] [1×1 struct] [1 x1 database.neo4j.http。Neo4jNode] 52 [] [1×1 struct] [1 x1 database.neo4j.http。Neo4jNode] 47 [] [1×1 struct] [1x1 database.neo4j.http.Neo4jNode]
节点
是一个表,其中包含这些变量:
节点的标签
节点数据
Neo4jNode
对象
显示的信息Neo4j图的关系。
graphinfo.Relations
ans =3×5表StartNodeID RelationType EndNodeID RelationData RelationObject ___________ _______ _____ _______ _______________________________________ 17 7‘边缘’52 [1×1 struct] [1 x1 database.neo4j.http。Neo4jRelation] 18 47“边缘”52 [1×1 struct] [1 x1 database.neo4j.http。Neo4jRelation] 35 7 'Edge' 47 [1×1 struct] [1x1 database.neo4j.http.Neo4jRelation]
关系
是一个表,其中包含这些变量:
开始节点标识符
关系类型
结束节点标识符
关系数据
Neo4jRelation
对象
关闭数据库连接。
关上(neo4jconn)
商店有向图与全球节点标签和关系类型
创建一个有向图
对象和它的内容存储在一个Neo4j®数据库。指定一个节点标签适用于所有节点在结果Neo4j图。指定一个适用于所有关系的关系类型在结果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
,User9
,User10
。
G =有向图([1 1 3],[2 3 2](1 2 3)(“User8”“User9”“User10”]);
将数据存储在Neo4j Neo4j图数据库。指定节点的标签人
为每个节点在结果Neo4j图使用“GlobalNodeLabel”
名称-值对的论点。指定类型的关系知道
为每个关系图中使用“GlobalRelationType”
名称-值对的论点。
storeDigraph (neo4jconn, G,“GlobalNodeLabel”,“人”,…“GlobalRelationType”,“知道”)
显示关于Neo4j图节点的信息。graphinfo
是一个结构,包含节点和关系信息。
标准= {“人”};graphinfo = searchGraph (neo4jconn、标准);graphinfo.Nodes
ans =10×3表NodeLabels NodeData NodeObject __________ _______ ___________________________________ 0“人”[1×1 struct] [1 x1 database.neo4j.http。Neo4jNode] 48“人”[1×1 struct] [1 x1 database.neo4j.http。Neo4jNode] 1“人”[1×1 struct] [1 x1 database.neo4j.http。Neo4jNode] 2“人”[1×1 struct] [1 x1 database.neo4j.http。Neo4jNode] 3 '人' [1×1 struct] [1 x1 database.neo4j.http。Neo4jNode] 4“人”[1×1 struct] [1 x1 database.neo4j.http。Neo4jNode] 5“人”[1×1 struct] [1 x1 database.neo4j.http。Neo4jNode] 9“人”[1×1 struct] [1 x1 database.neo4j.http。Neo4jNode] 49 'Person' [1×1 struct] [1x1 database.neo4j.http.Neo4jNode] 50 'Person' [1×1 struct] [1x1 database.neo4j.http.Neo4jNode]
节点
是一个表,其中包含这些变量:
节点的标签
节点数据
Neo4jNode
对象
graphinfo
包含了三个额外的节点。
显示的信息Neo4j图的关系。
graphinfo.Relations
ans =11×5表StartNodeID RelationType EndNodeID RelationData RelationObject ___________ _______ _____ _______ _______________________________________ 1 0 '知道' 1 [1×1 struct] [1 x1 database.neo4j.http。Neo4jRelation] 0 0 '知道' 2 [1×1 struct] [1 x1 database.neo4j.http。Neo4jRelation] 3 1‘知道’3 [1×1 struct] [1 x1 database.neo4j.http。Neo4jRelation] 2 2‘知道’1 [1×1 struct] [1 x1 database.neo4j.http。Neo4jRelation] 5 3 '知道' 4 [1×1 struct] [1 x1 database.neo4j.http。Neo4jRelation] 4 3 '知道' 5 [1×1 struct] [1 x1 database.neo4j.http。Neo4jRelation] 6 5‘知道’4 [1×1 struct] [1 x1 database.neo4j.http。Neo4jRelation] 8 5‘知道’9 [1×1 struct] [1 x1 database.neo4j.http。Neo4jRelation] 19 48 'knows' 49 [1×1 struct] [1x1 database.neo4j.http.Neo4jRelation] 7 48 'knows' 50 [1×1 struct] [1x1 database.neo4j.http.Neo4jRelation] 9 50 'knows' 49 [1×1 struct] [1x1 database.neo4j.http.Neo4jRelation]
关系
是一个表,其中包含这些变量:
开始节点标识符
关系类型
结束节点标识符
关系数据
Neo4jRelation
对象
graphinfo
包含了三个额外的关系。
关闭数据库连接。
关上(neo4jconn)
商店有向图节点标签和关系类型和返回的输出
创建一个有向图
对象通过指定节点和边。然后,将有向图存储在Neo4j®数据库通过指定节点标签和关系类型。显示结果Neo4j图的内容。访问图形信息使用一个输出参数。
假设你有图Neo4j数据库中存储的数据,代表了一个社会社区。该数据库有7个节点和8个关系。每个节点只有一个惟一的属性键的名字
从与一个值User1
通过User7
。每个关系的类型知道
。
创建一个Neo4j®数据库连接使用的URLhttp://localhost: 7474 / db /数据
、用户名neo4j
和密码matlab
。
url =“http://localhost: 7474 / db /数据”;用户名=“neo4j”;密码=matlab的;neo4jconn = neo4j (url、用户名、密码);
检查消息
财产Neo4j®连接对象neo4jconn
。空白的消息
属性表示连接成功。
neo4jconn.Message
ans = []
创建一个表的节点。定义的名字
变量,其中包含额外的三个人的名字:User8
,User9
,User10
。然后,定义分类
变量对每个人进行分类人
。此外,定义标题
变量,它包含每个人的职位。第一次两个人是分析师和第三是技术员。
名称= {“User8”;“User9”;“User10”};分类= {“人”;“人”;“人”};标题= {“分析师”;“分析师”;“技师”};nodetable =表(名称、分类、标题、“VariableNames”,…{“名字”,“分类”,“标题”});
创建一个表有两个边缘。一边指定两人互相了解。另边指定两人彼此的工作。
edge1 = (1 - 2);edge2 = 3 [3];描述= {“知道”,“与”};edgetable =表([edge1, edge2],描述”,…“VariableNames”,{“EndNodes”,“描述”});
创建一个有向图
对象使用边缘和节点表。
G =有向图(edgetable nodetable);
存储中的数据有向图
Neo4j数据库中的对象作为Neo4j图。指定结果中的每个节点的节点标签Neo4j图使用“NodeLabel”
名称-值对的论点。图使用分类
和标题
变量节点表节点的标签。同时,图使用描述
边表的变量关系类型。
标签= {“分类”;“标题”};关系=“描述”;graphinfo = storeDigraph (neo4jconn G,“NodeLabel”、标签…“RelationType”关系)
graphinfo =结构体字段:节点(3×3表):关系:(2×5表)
显示关于Neo4j图节点的信息。
graphinfo.Nodes
ans =3×3表NodeLabels NodeData NodeObject __________ _______ ___________________________________ 6{2×1细胞}[1×1 struct] [1 x1 database.neo4j.http。Neo4jNode] 52}{2×1细胞[1×1 struct] [1 x1 database.neo4j.http。Neo4jNode] 7 {2×1 cell} [1×1 struct] [1x1 database.neo4j.http.Neo4jNode]
节点
是一个表,其中包含这些变量:
节点的标签
节点数据
Neo4jNode
对象
显示的信息Neo4j图的关系。
graphinfo.Relations
ans =2×5表StartNodeID RelationType EndNodeID RelationData RelationObject ___________ _______ _____ _______ _______________________________________ 17 6‘知道’7 [1×1 struct] [1 x1 database.neo4j.http。Neo4jRelation] 35 52“适用于”7 [1×1 struct] [1 x1 database.neo4j.http.Neo4jRelation]
关系
是一个表,其中包含这些变量:
开始节点标识符
关系类型
结束节点标识符
关系数据
Neo4jRelation
对象
关闭数据库连接。
关上(neo4jconn)
输入参数
neo4jconn
- - - - - -Neo4j数据库连接
Neo4jConnect
对象
Neo4j数据库连接,指定为一个Neo4jConnect
对象创建的函数neo4j
。
G
- - - - - -有向图
有向图
对象
指定为一个有向图有向图
对象。
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:graphinfo = storeDigraph (neo4jconn G,‘GlobalNodeLabel’,‘人’,‘GlobalRelationType’,‘知道’)
商店一个有向图和指定生成的图表中的所有节点人
节点标签和所有关系知道
类型。
请注意
如果你不指定“GlobalNodeLabel”
或“NodeLabel”
没有标签,结果Neo4j图包含节点。
GlobalNodeLabel
- - - - - -全球节点标签
特征向量|单元阵列的特征向量|字符串标量|字符串数组
全球节点标签,指定为逗号分隔组成的“GlobalNodeLabel”
一个特征向量,单元阵列特征向量,标量字符串或字符串数组。指定一个节点标签,使用一个特征向量或字符串标量。指定多个节点标签,使用一系列细胞的特征向量或一个字符串数组。
在你执行storeDigraph
函数,结果Neo4j图中的每个节点包含节点标签,您指定使用这个名称-值对的论点。
例子:“人”
例子:{‘人’,‘员工’}
数据类型:字符
|字符串
|细胞
NodeLabel
- - - - - -节点的标签
特征向量|单元阵列的特征向量|字符串标量|字符串数组
节点标签,指定为逗号分隔组成的“NodeLabel”
一个特征向量,单元阵列特征向量,标量字符串或字符串数组。指定一个节点标签,使用一个特征向量或字符串标量。指定多个节点标签,指定一个单元阵列特征向量或一个字符串数组。
为节点指定不同的标签在结果Neo4j图,使用这个名称-值对的论点。指定的节点标签必须匹配表中的变量名称的节点信息有向图
对象。
例子:“人”
例子:{“名称”,“标题”}
数据类型:字符
|字符串
|细胞
GlobalRelationType
- - - - - -全球关系类型
“边缘”
(默认)|特征向量|字符串标量
全球关系类型,指定为逗号分隔组成的“GlobalRelationType”
和一个字符向量或字符串标量。指定相同类型的关系结果Neo4j图中所有节点之间的关系,使用这个名称-值对的论点。
请注意
当指定类型的关系,使用“GlobalRelationType”
或“RelationType”
名称-值对的论点。你不能指定这两个参数在同一时间。
例子:“知道”
数据类型:字符
|字符串
RelationType
- - - - - -关系类型
“边缘”
(默认)|特征向量|字符串标量
关系类型,指定为逗号分隔组成的“RelationType”
和一个字符向量或字符串标量。指定不同类型的节点结果Neo4j图之间的关系,使用这个名称-值对的论点。指定的类型必须匹配表中的变量名的边缘信息有向图
对象。
请注意
当指定类型的关系,使用“RelationType”
或“GlobalRelationType”
名称-值对的论点。你不能指定这两个参数在同一时间。
例子:“描述”
数据类型:字符
|字符串
输出参数
graphinfo
——图信息
结构
图Neo4j数据库中的信息,与这些字段作为一个结构返回。
场 | 描述 |
---|---|
|
表,包含每个节点的节点信息
表中的行名称Neo4j节点标识符。 |
|
表中信息节点包含关系
表中的行名称Neo4j关系标识符。 |
提示
的
storeDigraph
存储所有MATLAB函数®对象作为JSON字符串
Neo4j图等价物。例如,函数存储日期datetime(1月/ 01/2017)
作为“1月/ 01/2017”
Neo4j图。
版本历史
介绍了R2018a
Abrir比如
这种版本modificada德埃斯特比如。害怕Desea abrir埃斯特比如con sus modificaciones吗?
第一de MATLAB
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。