图形模式下的OrientDB边
我有两个v类:vuser和VLAN e班:讲英语 所以:vuser->speaks->vlang 然后我试图在我的图表中看到说“ar”的用户,我的查询是下一个:图形模式下的OrientDB边,orientdb,nosql,Orientdb,Nosql,我有两个v类:vuser和VLAN e班:讲英语 所以:vuser->speaks->vlang 然后我试图在我的图表中看到说“ar”的用户,我的查询是下一个: select expand(in('speaks')) from vlang where lang = 'ar' 这样,我就可以看到用户,而不是vlang和边缘的顶点。如何显示lang='ar'所在的边缘和VLAN?我已经阅读了OrientDB文档,但没有看到这种问题类型 提前感谢。如果您使用的是V2.2,您可以使用匹配项: MA
select expand(in('speaks')) from vlang where lang = 'ar'
这样,我就可以看到用户,而不是vlang和边缘的顶点。如何显示lang='ar'所在的边缘和VLAN?我已经阅读了OrientDB文档,但没有看到这种问题类型
提前感谢。如果您使用的是V2.2,您可以使用匹配项:
MATCH
{class:vlang, as:lang, where:(lang = 'ar')} <-speaks- {as:user}
RETURN $elements
这将仅返回一次单个边/顶点,作为结果集中的一个单独项
如果要查看单个模式,可以更改RETURN子句:RETURN$patterns
完整语法如下:
MATCH
{class:vlang, as:lang, where:(lang = 'ar')}
.inE("speaks"){as:theEdge}
.outV(){as:user}
RETURN $elements