searchNode
搜索Neo4j数据库节点按标签或按属性键和值
描述
例子
通过节点标签搜索节点
使用URL创建Neo4j®数据库连接http://localhost:7474/db/data
,用户名neo4j
,和密码matlab
.
url =“http://localhost: 7474 / db /数据”;用户名=“neo4j”;密码=matlab的;Neo4jconn = neo4j(url,用户名,密码);
检查消息
属性的Neo4j连接对象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
对象。
访问表中第一个节点的节点信息。该结构包含一个属性键和值。
node = nodeinfo.NodeData(1);节点{1}
ans =带字段的结构:名称:“User1”
以行名作为索引访问节点信息。该结构包含一个属性键和值。
nodeinfo。NodeData {' 0 '}
ans =带字段的结构:名称:“User1”
找到表中第一个数据库节点的节点度。指定传出关系。表中具有关系类型的第一个节点有两个传出关系知道
.
nodeinfo.NodeObject(1)“出”)
度=带字段的结构:知道:2
关闭数据库连接。
关上(neo4jconn)
通过属性键和值搜索节点
使用URL创建Neo4j®数据库连接http://localhost:7474/db/data
,用户名neo4j
,和密码matlab
.
url =“http://localhost: 7474 / db /数据”;用户名=“neo4j”;密码=matlab的;Neo4jconn = neo4j(url,用户名,密码);
检查消息
属性的Neo4j连接对象neo4jconn
.空白的消息
属性指示连接成功。
neo4jconn。消息
Ans = []
在数据库中搜索具有节点标签的节点人
使用Neo4j数据库连接neo4jconn
.根据指定人员的属性键和值进一步过滤结果User2
.的nodeinfo
输出参数是Neo4jNode
对象,该对象包含节点信息。
nlabel =“人”;nodeinfo = searchNode(neo4jconn,nlabel,“PropertyKey”,“名字”,...“PropertyValue”,User2的)
nodeinfo = Neo4jNode属性:NodeID: 2 NodeData: [1×1 struct] NodeLabels: 'Person'
访问节点信息。结构包含属性键和值User2
.
nodeinfo。NodeData
ans =带字段的结构:名称:User2的
找出外向关系的节点度。有一种传出关系类型知道
为User2
.
nodeinfo = nodeinfo“出”)
度=带字段的结构:知道:1
关闭数据库连接。
关上(neo4jconn)
输入参数
neo4jconn
- - - - - -Neo4j数据库连接
Neo4jConnect
对象
Neo4j数据库连接,指定为Neo4jConnect
使用函数创建的对象neo4j
.
nlabel
- - - - - -Neo4j数据库节点标签
特征向量|字符串标量
Neo4j数据库节点标签,指定为字符向量或字符串标量。
数据类型:字符
|字符串
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。
在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字
在报价。
例子:nodeinfo = searchNode(neo4jconn,'Person','PropertyKey','name','PropertyValue','User2');
PropertyKey
- - - - - -属性关键
特征向量|字符串标量
属性键,指定为逗号分隔的对,由“PropertyKey”
和字符向量或字符串标量。属性键必须具有相应的属性值。要指定属性值,请使用名称-值对参数“PropertyValue”
.
例子:“PropertyKey”、“名称”
数据类型:字符
|字符串
PropertyValue
- - - - - -属性值
特征向量|字符串标量
属性值,指定为逗号分隔的对,由“PropertyValue”
和字符向量或字符串标量。属性值必须有相应的属性键。要指定属性键,请使用名称-值对参数“PropertyKey”
.
例子:“PropertyValue”、“User1的
数据类型:字符
|字符串
输出参数
版本历史
在R2016b中引入
Matlabコマンド
次のmatlabコマンドに対応するリンクがクリックされました。
コマンドをmatlabコマンドウィンドウに入力して実行してください。Webブラウザ,はMATLABコマンドをサポ,トしていません。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。