主要内容

搜索节点

搜索neo4j通过标签或属性密钥和值的数据库节点

描述

例子

Nodeinfo= searchNode(neo4jconn,,,,Nlabel使用neo4j返回带有特定节点标签的节点的节点信息®数据库连接neo4jconn

例子

Nodeinfo= searchNode(neo4jconn,,,,Nlabel,,,,名称,价值缩小对节点的搜索,并使用名称,价值配对参数。

例子

全部收缩

使用URL创建NEO4J®数据库连接http:// localhost:7474/db/data, 用户名neo4j和密码MATLAB

URL ='http:// localhost:7474/db/data';用户名='neo4j';密码='matlab';neo4jconn = neo4j(url,用户名,密码);

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

neo4jconn.message
ans = []

搜索数据库以获取具有节点标签的节点使用Neo4J数据库连接neo4jconn

nlabel ='人';nodeinfo = searchNode(neo4jconn,nlabel)
nodeinfo =7×3桌nodelabels 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数据库

Nodeinfo是一个包含每个数据库节点信息的表:

  • 每个行名称都是节点标识符。

  • 多变的节目是节点标签。

  • 多变的Nodedata是节点信息。

  • 多变的NodeObject是个neo4jnode目的。

访问表中第一个节点的节点信息。该结构包含一个属性密钥和值。

node = nodeinfo.no​​dedata(1);节点{1}
ans =带有字段的结构:名称:'user1'

使用行名作为索引访问节点信息。该结构包含一个属性密钥和值。

nodeinfo.no​​dedata {'0'}
ans =带有字段的结构:名称:'user1'

在表中找到第一个数据库节点的节点度。指定外向关系。表格中的第一个节点与关系类型有两个外向的关系知道

度= nodedegree(nodeinfo.no​​deobject(1),,'出去'
度=带有字段的结构:知道:2

关闭数据库连接。

关闭(neo4jconn)

使用URL创建NEO4J®数据库连接http:// localhost:7474/db/data, 用户名neo4j和密码MATLAB

URL ='http:// localhost:7474/db/data';用户名='neo4j';密码='matlab';neo4jconn = neo4j(url,用户名,密码);

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

neo4jconn.message
ans = []

搜索数据库以获取具有节点标签的节点使用Neo4J数据库连接neo4jconn。通过属性密钥进一步过滤结果,并为特定人员的价值过滤用户2。这Nodeinfo输出参数是一个neo4jnode包含节点信息的对象。

nlabel ='人';nodeinfo = searchNode(neo4jconn,nlabel,“ PropertyKey”,,,,'姓名',,,,...'适当的价值',,,,'user2'
nodeinfo =带有属性的neo4jnode:nodeid:2 nodedata:[1×1 struct] nodelabels:'person'

访问节点信息。该结构包含一个属性密钥和值用户2

nodeinfo.no​​dedata
ans =带有字段的结构:名称:'user2'

查找即将离去的关系的节点。有一种外向关系类型知道为了用户2

度= nodedegree(nodeinfo,'出去'
度=带有字段的结构:知道:1

关闭数据库连接。

关闭(neo4jconn)

输入参数

全部收缩

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

Neo4J数据库节点标签,指定为字符向量或字符串标量。

数据类型:char|细绳

名称值参数

将可选的参数对name1 = value1,...,namen = valuen, 在哪里姓名是参数名称和价值是相应的值。名称值参数必须在其他参数之后出现,但是对的顺序并不重要。

在R2021a之前,请使用逗号分隔每个名称和值,并附上姓名用引号。

例子:nodeinfo = searchNode(neo4jconn,'person','propertyKey','name','propertyValue','user2');

属性密钥,指定为逗号分隔对,由“ PropertyKey”以及字符向量或字符串标量。属性密钥必须具有相应的属性值。要指定属性值,请使用名称值对参数'适当的价值'

例子:“ propertyKey”,“名称”

数据类型:char|细绳

属性价值,指定为逗号分隔对,由'适当的价值'以及字符向量或字符串标量。属性值必须具有相应的属性密钥。要指定属性密钥,请使用名称值对参数“ PropertyKey”

例子:“属性值”,“ user1”

数据类型:char|细绳

输出参数

全部收缩

neo4j数据库中的节点信息,返回为neo4jnode一个节点的对象或作为多个节点的表。

对于多个节点,该表包含这些变量:

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

  • Nodedata- 包含节点信息(例如属性密钥)的结构的单元格数组

  • NodeObject-neo4jnode每个数据库节点的对象

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

版本历史记录

在R2016b中引入