searchnode.
搜索neo4j.数据库节点按标签或属性键和值
描述
例子
按节点标签搜索节点
使用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.
是节点信息。变量
NodeObject
是neo4jode.
对象。
访问表中第一个节点的节点信息。该结构包含一个属性键和值。
node = nodeinfo.nodedata(1);节点{1}
ANS =.结构体字段:名称:“User1”
使用行名作为索引访问节点信息。该结构包含一个属性键和值。
nodeinfo.nodedata.{'0'}
ANS =.结构体字段:名称:“User1”
查找表中第一个数据库节点的节点度。指定输出的关系。表中具有关系类型的第一个节点有两个外向关系知道
.
学位= nodedegree(nodeinfo.nodeObject(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.nodedata.
ANS =.结构体字段:名称:User2的
求出关系的节点度。有一种外向的关系类型知道
为了User2
.
学位= nodedegree(nodeinfo,'出去'的)
度=结构体字段:知道:1
关闭数据库连接。
关上(neo4jconn)
输入参数
neo4jconn
-neo4j数据库连接
Neo4jConnect
目的
Neo4j数据库连接,指定为Neo4jConnect
使用该功能创建的对象neo4j.
.
nlabel.
-Neo4j数据库节点标签
字符向量|字符串标量
Neo4j数据库节点标签,指定为字符向量或字符串标量。
数据类型:字符
|细绳
名称 - 值参数
指定可选的逗号分离对名称,价值
参数。名称
是参数名称和价值
对应的值。名称
必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
nodeinfo = searchNode (neo4jconn,‘人’,‘PropertyKey’,‘名’,‘PropertyValue’,User2);
propertykey.
-属性关键
字符向量|字符串标量
属性键,指定为逗号分隔对组成'propertykey'
和一个字符向量或字符串标量。属性密钥必须具有相应的属性值。要指定属性值,请使用名称值对参数“PropertyValue”
.
例子:'propertykey','name'
数据类型:字符
|细绳
适当的价值
-适当的价值
字符向量|字符串标量
属性值,指定为逗号分隔的对,由“PropertyValue”
和一个字符向量或字符串标量。属性值必须具有相应的属性密钥。要指定属性密钥,请使用名称值对参数'propertykey'
.
例子:'propertyvalue','user1'
数据类型:字符
|细绳
输出参数
MATLAB命令
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站
选择一个网站,以便在可用的地方进行翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
如何获得最佳网站性能
选择中国网站(以中文或英文)以获得最佳网站性能。其他MathWorks国家网站未优化您所在地的访问。