主要内容

searchNode

搜索Neo4j数据库节点的标签或属性键和值

描述

例子

nodeInfo.= searchNode (neo4jconn.nlabel使用Neo4j返回具有特定节点标签的节点信息®数据库连接neo4jconn.

例子

nodeInfo.= searchNode (neo4jconn.nlabel名称,值缩小搜索节点,其中包含其他选项名称,值对论点。

例子

全部折叠

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

URL =.“http://localhost: 7474 / db /数据”;用户名=“neo4j”;密码=matlab的;neo4jconn = neo4j(URL,用户名,密码);

检查消息属性neo4jconn..空白的消息属性表示成功的连接。

neo4jconn。消息
ans = []

搜索具有节点标签的节点的数据库使用Neo4j数据库连接neo4jconn.

nlabel ='人';nodeinfo = searchnode(neo4jconn,nlabel)
nodeinfo =7×3表NodeLabels NodeData NodeObject  __________ ____________ ___________________________________ 0“人”[1×1 struct] [1 x1 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 database.neo4j.http。Neo4jNode] 5 'Person' [1×1 struct] [1x1 database.neo4j.http。Neo4jNode] 9 'Person' [1×1 struct] [1x1 database.neo4j.http.Neo4jNode]

nodeInfo.是包含每个数据库节点信息的表:

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

  • 多变的NodeLabels为节点标签。

  • 多变的NodeData为节点信息。

  • 多变的nodeObject.是个Neo4jNode目的。

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

节点= nodeinfo.NodeData (1);节点{1}
ans =结构与字段:名称:'User1'

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

nodeinfo.no​​dedata {' 0 '
ans =结构与字段:名称:'User1'

找到表中第一个数据库节点的节点度。指定传出关系。表中的第一个节点有两个传出关系,其中表中的第一个节点与关系类型知道

度= nodeDegree (nodeinfo.NodeObject (1),“出”
度=结构与字段:知道:2

关闭数据库连接。

关闭(neo4jconn)

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

URL =.“http://localhost: 7474 / db /数据”;用户名=“neo4j”;密码=matlab的;neo4jconn = neo4j(URL,用户名,密码);

检查消息属性neo4jconn..空白的消息属性表示成功的连接。

neo4jconn。消息
ans = []

搜索具有节点标签的节点的数据库使用Neo4j数据库连接neo4jconn..根据指定人员的属性键和值进一步筛选结果user2..这nodeInfo.输出参数是Neo4jNode包含节点信息的对象。

nlabel ='人';nodeinfo = searchNode (neo4jconn nlabel,“PropertyKey”'姓名'...'适当的价值'User2的
nodeInfo = neo4jnode具有属性:nodeid:2 nodedata:[1×1结构] nodelabels:'人'

访问节点信息。该结构包含属性键和值user2.

nodeinfo。NodeData
ans =结构与字段:名称:'user2'

找到传出关系的节点。有一个外向的关系类型知道user2.

度= nodeDegree (nodeinfo,“出”
度=结构与字段:知道:1

关闭数据库连接。

关闭(neo4jconn)

输入参数

全部折叠

neo4j数据库连接,指定为aneo4jconnect.使用函数创建的neo4j

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

数据类型:char|字符串

名称-值参数

指定可选的逗号分隔的对名称,值论点。的名字参数名和价值是相应的价值。的名字必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:nodeinfo = searchnode(neo4jconn,'personal','propertykey','name','propertyvalue','user2');

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

例子:“PropertyKey”、“名称”

数据类型:char|字符串

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

例子:“PropertyValue”、“User1的

数据类型:char|字符串

输出参数

全部折叠

Neo4j数据库中的节点信息,作为Neo4jNode对象用于一个节点,或作为多个节点的表。

对于多个节点,表中包含以下变量:

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

  • NodeData—包含节点信息(如属性键)的结构单元格数组

  • nodeObject.- - - - - -Neo4jNode每个数据库节点的对象

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

介绍了R2016b