搜索图
搜索子图或整个图neo4j数据库
描述
例子
搜索图由节点标签
通过使用节点标签并显示信息,在Neo4J®数据库中搜索图信息。
使用URL创建NEO4J数据库连接http:// localhost:7474/db/data
,,,,user nameneo4j
和密码MATLAB
。
URL ='http:// localhost:7474/db/data';用户名='neo4j';密码='matlab';neo4jconn = neo4j(url,用户名,密码);
检查信息
neo4j连接对象的属性neo4jconn
。空白信息
属性表示成功的连接。
neo4jconn.message
ans = []
搜索使用标签的所有节点'人'
使用NEO4J数据库连接。
nlabel = {'人'};Graphinfo = searchGraph(neo4jconn,nlabel)
Graphinfo =带有字段的结构:节点:[7×3表]关系:[8×5表]
Graphinfo
是包含搜索结果的结构:
所有开始和结束节点表示每个匹配的关系
所有匹配的关系
访问节点表。
graphinfo.nodes
ans =7×3 tablenodelabels nodedata nodeObject __________ ___________________________________________________________________________________________________________________________________________________________________________________________ neo4j.http.neo4jnode] 1'人'[1×1结构[1×1 struct] [1x1数据库.neo4j.http.neo4jnode] 3“人” [1×1 struct] [1x1 database.neo4j.http.neo4jnode] 4'person'[1×1 struct'[1 x struct] [1x1数据库。neo4j.http.neo4jnode] 5'person'[1×1 struct] [1x1数据库
访问第一个节点的属性键。
graphinfo.nodes.nodedata {1}
ans =带有字段的结构:名称:'user1'
访问关系表。
Graphinfo.Reations
ans =8×5桌StartNodeID RelationType EndNodeID RelationData RelationObject ___________ ____________ _________ ____________ _______________________________________ 1 0 'knows' 1 [1×1 struct] [1x1 database.neo4j.http.Neo4jRelation] 0 0 'knows' 2 [1×1 struct] [1x1 database.neo4j.http.neo4jrelation] 3 1'知道'3 [1×1 struct] [1x1 database.neo4j.http.neo4jrelation] 2 2'知道'1 [1×1结构]'知道'4 [1×1 struct] [1x1 database.neo4j.http.neo4jrelation] 4 3'知道'5 [1×1 struct] [1x1 database.neo4j.http.neo4jrelation] 6 5×1 struct] [1x1 database.neo4j.http.neo4jrelation] 8 5'知道'9 [1×1 struct] [1x1 database.neo4j.http.neo4jrelation]
访问第一个关系的属性键。第一个关系没有财产密钥。
graphinfo.relations.releationdata {1}
ans =没有字段的结构。
搜索图表中的所有节点标签。
allnodes = nodelabels(neo4jconn);Graphinfo = searchGraph(neo4jconn,allnodes);
关闭数据库连接。
关闭(neo4jconn)
通过关系搜索图
Search for graph information in a Neo4j® database by using the relationship type and display the information.
使用URL创建NEO4J数据库连接http:// localhost:7474/db/data
,,,,user nameneo4j
和密码MATLAB
。
URL ='http:// localhost:7474/db/data';用户名='neo4j';密码='matlab';neo4jconn = neo4j(url,用户名,密码);
检查信息
neo4j连接对象的属性neo4jconn
。空白信息
属性表示成功的连接。
neo4jconn.message
ans = []
搜索图形类型'知道'
使用NEO4J数据库连接。
reltype = {'知道'};graphinfo = searchgraph(neo4jconn,reltype)
Graphinfo =带有字段的结构:节点:[7×3表]关系:[8×5表]
Graphinfo
是包含搜索结果的结构:
所有开始和结束节点表示每个匹配的关系
所有匹配的关系
访问节点表。
graphinfo.nodes
ans =7×3 tableNodelabels Nodedata nodeObject _________________________________________________________________________________________________________________________________________________________________________________________________http.neo4jnode] 2'phory'[1×1 struce'[1×1 struct] [1x1 database.neo4j.http.neo][1×1 struct] [1x1数据库.neo4j.http.neo4jnode] 3“人” [1×1 struct] [1x1 database.neo4j.http.neo4jnode] 5'person'[1×1 struct'[1×1 struct] [1x1数据库。neo4j.http.neo4jnode] 4“人” [1×1 struct] [1x1 database.neo4j.http.neo4jnode] 9'person'[1×1 struct] [1x1 database.neo4j.http.neo4jnode]
访问关系表。
Graphinfo.Reations
ans =8×5桌startnodeid关系类型endnodeidRelationData RelationObject ___________ ____________ _________ ____________ _______________________________________ 0 0 'knows' 2 [1×1 struct] [1x1 database.neo4j.http.Neo4jRelation] 1 0 'knows' 1 [1×1 struct] [1x1 database.neo4j.http.Neo4jRelation] 2 2 'knows' 1 [1×1 struct] [1x1 database.neo4j.http.Neo4jRelation] 3 1 'knows' 3 [1×1 struct] [1x1 database.neo4j.http.Neo4jRelation] 4 3 'knows' 5 [1×1 struct] [1x1 database.neo4j.http.Neo4jRelation] 5 3 'knows' 4 [1×1 struct] [1x1 database.neo4j.http.Neo4jRelation] 6 5 'knows' 4 [1×1 struct] [1x1 database.neo4j.http.Neo4jRelation] 8 5 'knows' 9 [1×1 struct] [1x1 database.neo4j.http.Neo4jRelation]
搜索图表中的所有关系类型。
allreltypes = relationTypes(neo4jconn);Graphinfo = searchGraph(neo4jconn,allreltypes);
关闭数据库连接。
关闭(neo4jconn)
返回图形信息按照指示图
使用节点标签在Neo4J®数据库中搜索图信息。将信息作为有向图返回,并显示图形的边缘和节点。
假设您在代表社交社区的NEO4J数据库中存储了图形数据。该数据库具有七个节点和八个关系。每个节点只有一个唯一属性密钥姓名
价值从用户1
通过用户7
。每个关系都有类型知道
。
使用URL创建NEO4J数据库连接http:// localhost:7474/db/data
,,,,user nameneo4j
和密码MATLAB
。
URL ='http:// localhost:7474/db/data';用户名='neo4j';密码='matlab';neo4jconn = neo4j(url,用户名,密码);
检查信息
neo4j连接对象的属性neo4jconn
。空白信息
属性表示成功的连接。
neo4jconn.message
ans = []
Search the graph for all nodes with the node label人
使用NEO4J数据库连接。通过使用“ datareturnformat”
具有值的名称值对参数'digraph'
。
nlabel =“人”;Graphinfo =搜索图(neo4jconn,nlabel,...“ datareturnformat”,,,,'digraph');
显示有向图的边缘。
Graphinfo.edges
ans =8×3桌endNodes RelationType RelationData ______________ ________________________________ {'0'} {'1'} {'nown} {'} {1×1 struct} {'0'} {'0'} {'2'} {'2'} {'new}1'} {'3'} {'nown}} {1×1 struct} {'2'} {'1'} {'nown} {'nown} {1×1 struct} {'3'} {'4''} {'4'}{'nown} {1×1 struct} {'3'} {'5'} {'nown} {1×1 struct} {'5'} {'5'} {'4'} {'nown} {1×1×1 struct} {'5'} {'9'} {'nown'} {1×1 struct}
显示有向图的节点。
graphinfo.nodes
ans =7×3 table名称nodelabels nodedata _____ __________ ____________ {'0'} {'person'} {1×1 struct} {'1'} {'person'} {1×1 struct} {1 x struct} {'2'2'} {'person'} {'person'} {1×1 struct} {'3'} {'person'} {1×1 struct} {'4'} {'person'} {1×1 struct} {'5'} {'person'} {1×1 {1×1struct} {'9'} {'person'} {1×1 struct}
关闭数据库连接。
关闭(neo4jconn)
输入参数
neo4jconn
-NEO4J数据库连接
neo4jconnect
目的
NEO4J数据库连接,,,,specified as aneo4jconnect
用函数创建的对象neo4j
。
标准
-搜索条件
字符向量的单元格数|字符串数组
搜索条件,指定为一个单元阵列的字符acter vectors or string array. To search by nodes, specify one or more node labels as character vectors in the cell array. To search by relationships, specify one or more relationship types as character vectors in the cell array. Or, specify a string array for multiple node labels or relationship types.
数据类型:细胞
|细绳
输出参数
Graphinfo
-Graph information
structure
与搜索条件相匹配的NEO4J数据库中的图形信息,作为与这些字段的结构返回。
场地 | 描述 |
---|---|
|
表中包含每个节点的节点信息
表中的行名是匹配数据库节点的Neo4J节点标识符。 如果 |
|
包含节点的关系信息的表
表中的行名称是Neo4J关系标识符。 如果 |
笔记
当您使用“ datareturnformat”
具有值的名称值对参数'digraph'
, 这搜索图
功能返回图中的图表信息Digraph
目的。所结果的Digraph
对象包含与Digraph
执行时创建的对象Neo4JStruct2Digraph
使用Graphinfo
输出参数。
版本历史记录
matlabコマンド
Matlabコマンドコマンドにするがクリックされまし。。
matlabコマンドコマンドに入力してしください。。。。ブラウザー
您还可以从以下列表中选择一个网站:
如何获得最佳网站性能
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
美洲
- América Latina(Español)
- 加拿大(英语)
- 美国(英语)