存储定向图neo4j.数据库
存储
将定向图转换为neo4j®图形并使用Neo4j数据库连接将其存储在Neo4j数据库中。节点和边缘表中的变量neo4jconn.
那G
)dig
对象(除了endnodes.
变量)成为Neo4J图中节点的属性和关系。
存储
使用一个或多个名称值对参数指定其他选项。例如,neo4jconn.
那G
那名称,价值
)'globalnodelabel','人'
通过使用通过使用指示图中的所有节点存储人
节点标签。
使用先前语法中的任何输入参数组合将图形信息作为结构返回。graphInfo.
=存储的页面(___)
创建A.dig
对象并将其内容存储在Neo4J®数据库中。显示生成的neo4j图表的内容。
假设您具有存储在代表社交社区的Neo4j数据库中的图形数据。该数据库有七个节点和八个关系。每个节点只有一个唯一的属性键名称
价值来自User1.
通过User7.
。每个关系都有类型知道
。
使用URL创建Neo4j数据库连接http:// localhost:7474 / db / data
, 用户名neo4j.
和密码马铃薯
。
URL =.'http:// localhost:7474 / db / data';用户名='neo4j';密码='matlab';neo4jconn = neo4j(URL,用户名,密码);
检查信息
neo4j连接对象的属性neo4jconn.
。空白信息
属性表示成功的连接。
neo4jconn.message.
ans = []
创建A.dig
具有三个节点的对象,它表示新的neo4j图表。节点代表三个额外的人:User8.
那User9.
,和User10.
。
G = Digraph([113],[2 3 2],[1 2 3],{'user8'那'user9'那'user10'});
将数据存储为NEO4J数据库中的NEO4J图形。
存储的照片(Neo4jconn,g)
默认情况下,镀金
函数在没有节点标签的情况下存储定向图。此外,该函数将与默认关系类型的关系存储边缘
。
显示有关neo4j图表节点的信息。graphInfo.
是包含节点和关系信息的结构。
标准= [“边缘”];graphInfo = SearchGraph(Neo4jconn,标准);graphinfo.nodes.
ans =.3×3表NodeLabels Nodedata NodeObject __________ _______________________________________________________________________________1 structs.neo4j.http.neo4jnode] 52 [] [1×1 struct] [1x1 database.neo4j.http.neo4jode] 47 [] [1×1 struct] [1x1 database.neo4j.http.neo4jnode]
节点
是包含这些变量的表:
节点标签
节点数据
neo4jode.
目的
显示有关neo4j图形关系的信息。
graphinfo.relations.
ans =.3×5表startnodeid关系型endnodeid关系数据adaptata excationObject ___________ _________________________________________________________mater.neo4j.http.neo4jrelation] 18 47'边缘'52 [1×1 struction] [1x1 database.neo4j]http.neo4jrelation] 35 7'边缘'47 [1×1 struct] [1x1 database.neo4j.http.neo4jrelation]
关系
是包含这些变量的表:
启动节点标识符
关系类型
结束节点标识符
关系数据
neo4jrelation.
目的
关闭数据库连接。
关闭(neo4jconn)
创建A.dig
对象并将其内容存储在Neo4J®数据库中。指定节点标签以应用于生成的Neo4j图表中的所有节点。指定关系类型以应用于生成的Neo4j图中的所有关系。显示图形的内容。
假设您具有存储在代表社交社区的Neo4j数据库中的图形数据。该数据库有七个节点和八个关系。每个节点只有一个唯一的属性键名称
价值来自User1.
通过User7.
。每个关系都有类型知道
。
使用URL创建Neo4j数据库连接http:// localhost:7474 / db / data
, 用户名neo4j.
和密码马铃薯
。
URL =.'http:// localhost:7474 / db / data';用户名='neo4j';密码='matlab';neo4jconn = neo4j(URL,用户名,密码);
检查信息
neo4j连接对象的属性neo4jconn.
。空白信息
属性表示成功的连接。
neo4jconn.message.
ans = []
创建A.dig
具有三个节点的对象,它表示新的neo4j图表。节点代表三个额外的人:User8.
那User9.
,和User10.
。
g = Digraph([113],[2 3 2],[1 2 3],[“user8”“user9”“User10”]);
将数据存储为NEO4J数据库中的NEO4J图形。指定节点标签人
对于通过使用生成的neo4j图中的每个节点'globalnodelabel'
名称值对参数。指定关系类型知道
通过使用图表中的每个关系'globalrelationtype'
名称值对参数。
存储的照片(Neo4jconn,g,'globalnodelabel'那“人”那......'globalrelationtype'那'知道')
显示有关neo4j图表节点的信息。graphInfo.
是包含节点和关系信息的结构。
标准= {“人”};graphInfo = SearchGraph(Neo4jconn,标准);graphinfo.nodes.
ans =.10×3表NodeLabels Nodedata nodeObject __________ ___________________________________________0'个人'[1×1 struct] [1x1 database.neo4j.http.neo4jnode] 48'person'[1×1 struct] [1x1 database.neo4j.http.neo4jode] 1'person'[1×1 struct] [1x1 database.neo4j.http.neo4jnode] 2'person'[1×1 struct] [1x1 database.neo4j.http.neo4jode] 3'person'[1×1 struct] [1x1数据库。neo4j.http.neo4jode]4 'Person' [1×1 struct] [1x1 database.neo4j.http.Neo4jNode] 5 'Person' [1×1 struct] [1x1 database.neo4j.http.Neo4jNode] 9 'Person' [1×1 struct] [1x1 database.neo4j.http.Neo4jNode] 49 'Person' [1×1 struct] [1x1 database.neo4j.http.Neo4jNode] 50 'Person' [1×1 struct] [1x1 database.neo4j.http.Neo4jNode]
节点
是包含这些变量的表:
节点标签
节点数据
neo4jode.
目的
graphInfo.
包含三个附加节点。
显示有关neo4j图形关系的信息。
graphinfo.relations.
ans =.11×5表startnodeid关系型endnodeid关系数据adjoctionObject ___________ _______________________________________________________mater.neo4j.http.neo4jrelation] 0 0'知道'2 [1×1 struction] [1x1 database'2 [1×1 struct] [1x1 database'neo4j。http.neo4jrelation] 3 1'知道'3 [1×1 struct] [1x1 database.neo4j.http.neo4jrelation] 2'知道'1 [1×1 struct] [1x1 database.neo4j.http.neo4jrelation] 5 3'知道' 4 [1×1结构] [1x1的database.neo4j.http.Neo4jRelation] 4 3 '知道' 5 [1×1结构] [1x1的database.neo4j.http.Neo4jRelation] 6 5 '知道' 4 [1×1 struct] [1x1 database.neo4j.http.Neo4jRelation] 8 5 'knows' 9 [1×1 struct] [1x1 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)
创建A.dig
通过指定节点和边缘来对象。然后,通过指定节点标签和关系类型,将定向图存储在neo4j®数据库中。显示生成的neo4j图表的内容。使用输出参数访问图形信息。
假设您具有存储在代表社交社区的Neo4j数据库中的图形数据。该数据库有七个节点和八个关系。每个节点只有一个唯一的属性键名称
价值来自User1.
通过User7.
。每个关系都有类型知道
。
使用URL创建neo4j®数据库连接http:// localhost:7474 / db / data
, 用户名neo4j.
和密码马铃薯
。
URL =.'http:// localhost:7474 / db / data';用户名='neo4j';密码='matlab';neo4jconn = neo4j(URL,用户名,密码);
检查信息
neo4j®连接对象的属性neo4jconn.
。空白信息
属性表示成功的连接。
neo4jconn.message.
ans = []
为节点创建一个表。定义名称
变量,其中包含三个人的名称:User8.
那User9.
,和User10.
。然后,定义分类
变量将每个人分类为人
。另外,定义题目
变量,包含每个人的职位。前两个人是分析师,第三人是技术人员。
名称= {'user8';'user9';'user10'};分类= {“人”;“人”;“人”};标题= {'分析师';'分析师';'技术员'};nodetable =表格(名称,分类,标题,'variablenames'那......{'姓名'那'分类'那'标题'});
创建一个带有两个边的表。一个边缘指定两个人彼此了解。另一个边缘指定两个人彼此合作。
Edge1 = [1 2];Edge2 = [3];描述= {'知道'那'适用于'};Edgetable = table([边缘1',Edge2'],描述',......'variablenames',{'endnodes'那'描述'});
创建A.dig
对象使用边缘和节点表。
g = digraph(可爱的,结核);
存储数据dig
对象作为Neo4j数据库中的neo4j图表。通过使用使用的Neo4j图表中的每个节点为每个节点指定节点标签'nodelabel'
名称值对参数。该图使用分类
和标题
节点标签的节点表的变量。此外,图表使用描述
关系类型的边表的变量。
标签= {'分类';'标题'};关系='描述';graphinfo =存储(Neo4jconn,g,'nodelabel',标签,......'关系型',关系)
graphinfo =结构与字段:节点:[3×3表]关系:[2×5表]
显示有关neo4j图表节点的信息。
graphinfo.nodes.
ans =.3×3表NodeLabels Nodedata NodeObject __________ ______________________________________ 6 {2×1 cell} [1×1 struct] 52 {2×1 cell} [1×1 struct] [1x1 database.neo4j.http。neo4jnode] 7 {2×1 cell} [1×1 struct] [1x1 database.neo4j.http.neo4jode]
节点
是包含这些变量的表:
节点标签
节点数据
neo4jode.
目的
显示有关neo4j图形关系的信息。
graphinfo.relations.
ans =.2×5表StartNodeID关系型endnodeID关系数据关系___________ __________________________________________________________________________________________1。1x1 database.neo4j.http.neo4jrelation] 35 52'适用于'7 [1×1 struct] [1x1 database.neo4j.http.neo4jrelation]
关系
是包含这些变量的表:
启动节点标识符
关系类型
结束节点标识符
关系数据
neo4jrelation.
目的
关闭数据库连接。
关闭(neo4jconn)
neo4jconn.
-neo4j数据库连接neo4jconnect.
目的Neo4j数据库连接,指定为neo4jconnect.
使用该功能创建的对象neo4j.
。
G
-定向图形dig
目的指定的图形,指定为adig
对象。
指定可选的逗号分离对名称,价值
论点。姓名
是参数名称和价值
是相应的价值。姓名
必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen
。
GraphInfo =存储的页面(Neo4jconn,g,'globalnodelabel','persall','globalrelationtype','知道')
存储定向图形,并指定结果图中的所有节点都具有人
节点标签和所有关系都有知道
类型。
笔记
如果您未指定'globalnodelabel'
或者'nodelabel'
,生成的neo4j图包含没有标签的节点。
'globalnodelabel'
-全局节点标签全局节点标签,指定为逗号分隔的配对组成'globalnodelabel'
和字符矢量,字符向量,字符串标量或字符串数组的字符矢量。要指定一个节点标签,请使用字符向量或字符串标量。要指定多个节点标签,请使用字符向量或字符串数组的单元格数组。
执行后镀金
函数,生成的neo4j图中的每个节点都包含使用此名称值对参数指定的节点标签。
示例:“人”
示例:{'个人','雇员'}
数据类型:char
|细绳
|细胞
'nodelabel'
-节点标签节点标签,指定为逗号分隔对组成'nodelabel'
和字符矢量,字符向量,字符串标量或字符串数组的字符矢量。要指定一个节点标签,请使用字符向量或字符串标量。要指定多个节点标签,请指定字符向量或字符串数组的单元格数组。
要为生成的neo4j图中指定节点的不同标签,请使用此名称值对参数。指定的节点标签必须与节点信息表中的变量名称匹配dig
对象。
示例:“人”
示例:{'name','title'}
数据类型:char
|细绳
|细胞
'globalrelationtype'
-全球关系类型'边缘'
(默认)|字符向量|字符串标量全局关系类型,指定为逗号分隔对组成'globalrelationtype'
和一个字符矢量或字符串标量。要为生成的neo4j图表中的节点之间的所有关系指定相同类型的关系,请使用此名称值对参数。
笔记
指定关系类型时,使用'globalrelationtype'
或者'关系型'
名称值对参数。您无法同时指定这两个参数。
示例:“知道”
数据类型:char
|细绳
'关系型'
-关系类型'边缘'
(默认)|字符向量|字符串标量与逗号分隔对指定的关系类型'关系型'
和一个字符矢量或字符串标量。要在生成的neo4j图表中指定节点之间的不同类型的关系,请使用此名称值对参数。指定的类型必须与边缘信息表中的变量名称匹配dig
对象。
笔记
指定关系类型时,使用'关系型'
或者'globalrelationtype'
名称值对参数。您无法同时指定这两个参数。
示例:'描述'
数据类型:char
|细绳
graphInfo.
- 图形信息neo4j数据库中的图形信息,返回与这些字段的结构。
田野 | 描述 |
---|---|
|
包含每个节点的节点信息的表
表中的行名称是neo4j节点标识符。 |
|
包含包含节点的关系信息的表
表中的行名称是neo4j关系标识符。 |
当镀金
功能存储所有MATLAB®对象作为JSON.细绳
neo4j图中的等同物。例如,该功能存储日期DateTime('1月/ 01/2017')
as.“1月/ 01/2017”
在neo4j图表中。
addnodelabel.
|关闭
|CreateNode.
|飞艇
|删除节点
|deleterelation.
|neo4j.
|Removenodelabel.
|RemovenodeProperty.
|RemoverelationProperty.
|setnodeproperty.
|setRelationProperty.
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。