主要内容

searchnode.

搜索neo4j.数据库节点按标签或属性键和值

描述

例子

nodeinfo= searchnode(neo4jconnnlabel.的)使用neo4j返回具有特定节点标签的节点的节点信息®数据库连接neo4jconn

例子

nodeinfo= searchnode(neo4jconnnlabel.名称,价值的)方法指定的附加选项缩小对节点的搜索范围名称,价值对参数。

例子

全部折叠

使用URL创建一个Neo4j®数据库连接http:// localhost:7474 / dB /数据、用户名neo4j.和密码matlab

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

检查消息neo4j连接对象的属性neo4jconn.空白消息属性指示连接成功。

neo4jconnmessage.
ans = []

在数据库中搜索具有节点标签的节点使用neo4j数据库连接neo4jconn

nlabel =“人”;nodeinfo = searchNode (neo4jconn nlabel)
nodeinfo =7×3表NodeLabels Nodedata NodeObject __________ ___________________________________________0'人[1×1 struct] [1x1 database.neo4j.http.neo4jnode] 1'person'[1×1 struct] [1x1 database.neo4j.http.neo4jnode] 2'person'[1×1 struct] [1x1 database.neo4j.http.neo4jnode] 3'person'[1×1 struct] [1x1 database.neo4j.http.neo4jnode] 4'person'[1×1 struct] [1x1数据库。neo4j.http.neo4jnode] 5'person'[1×1 struct] [1x1 database.neo4j.http.neo4jnode] 9'person'[1×1 struct] [1x1 database.neo4j.http.neo4jode]

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

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

  • 变量Nodelabels.是节点标签。

  • 变量Nodedata.是节点信息。

  • 变量NodeObjectneo4jode.对象。

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

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

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

检查消息neo4j连接对象的属性neo4jconn.空白消息属性指示连接成功。

neo4jconnmessage.
ans = []

在数据库中搜索具有节点标签的节点使用neo4j数据库连接neo4jconn.通过命名的特定人员的属性密钥和价值进一步过滤结果User2.的nodeinfo输出参数是一个neo4jode.对象,该对象包含节点信息。

nlabel =“人”;nodeinfo = searchNode (neo4jconn nlabel,'propertykey'“名字”......“PropertyValue”'user2'的)
nodeinfo = Neo4jNode with properties: NodeID: 2 NodeData: [1×1 struct] NodeLabels: 'Person'

访问节点信息结构包含属性键和值User2

nodeinfo.no​​dedata.
ANS =.结构体字段:名称:User2的

求出关系的节点度。有一种外向的关系类型知道为了User2

学位= nodedegree(nodeinfo,'出去'的)
度=结构体字段:知道:1

关闭数据库连接。

关上(neo4jconn)

输入参数

全部折叠

Neo4j数据库连接,指定为Neo4jConnect使用该功能创建的对象neo4j.

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

数据类型:字符|细绳

名称 - 值参数

指定可选的逗号分离对名称,价值参数。名称是参数名称和价值对应的值。名称必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:nodeinfo = searchNode (neo4jconn,‘人’,‘PropertyKey’,‘名’,‘PropertyValue’,User2);

属性键,指定为逗号分隔对组成'propertykey'和一个字符向量或字符串标量。属性密钥必须具有相应的属性值。要指定属性值,请使用名称值对参数“PropertyValue”

例子:'propertykey','name'

数据类型:字符|细绳

属性值,指定为逗号分隔的对,由“PropertyValue”和一个字符向量或字符串标量。属性值必须具有相应的属性密钥。要指定属性密钥,请使用名称值对参数'propertykey'

例子:'propertyvalue','user1'

数据类型:字符|细绳

输出参数

全部折叠

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

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

  • Nodelabels.- 包含每个数据库节点的节点标签的字符向量阵列

  • Nodedata.- 包含包含节点信息(如属性键)的单元结构阵列

  • NodeObject-neo4jode.对象为每个数据库节点

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

介绍在R2016B.