OrientDB-显示边和顶点属性
我有属性为“主机名”的顶点类和属性为“端口”的边类 因此,主机通过具有端口的链路相互连接 我需要找出谁连接到一个特定的“myhost”,如:OrientDB-显示边和顶点属性,orientdb,Orientdb,我有属性为“主机名”的顶点类和属性为“端口”的边类 因此,主机通过具有端口的链路相互连接 我需要找出谁连接到一个特定的“myhost”,如: host1.hostname -- link1.ports host2.hostname -- link2.ports etc 然而,我只能做到: host1@rid -- ports1 host2@rid -- ports2 使用类似以下的查询: select expand(inE(link).include('ports','out*')) f
host1.hostname -- link1.ports
host2.hostname -- link2.ports
etc
然而,我只能做到:
host1@rid -- ports1
host2@rid -- ports2
使用类似以下的查询:
select expand(inE(link).include('ports','out*')) from host where hostname = 'myhost'
或者我可以将主机名和端口作为列表,但不是很有用:
[host1.hostname, host2.hostname] -- [link1.ports, link2.ports]
select in('link').hostname,inE('link').ports from host where hostname = 'myhost'
在那个查询中放松也不会起作用
有什么合适的方法吗?你试过匹配语句了吗 试试这个
match { class: host, as : host1, where: (hostname = "myhost") }
.inE('link'){as: link}
.outV(){as: host2}
return host1.hostname,link.ports, host2.hostname