我目前有两个顶点类VersionSet
和Version
,其中包含一个非轻量级Edge类VersionSetToVersion
。 VersionSetToVersion边缘类还有一个名为status
的属性,其值可以是最新的'。
如果我有一个VersionSet顶点的@rid(即#14:1
),我将如何构造一个orient-db样式的SQL查询来仅检索具有状态为&#的VersionSetToVersion EDGE的Version顶点39;最新'?
这是一个查询,无论状态属性如何都将返回与@rid#14:1相关的所有版本的版本
SELECT out('VersionSetToVersion') FROM #14:1
这将返回两个VersionSet对象:#15:1和#15:2,但只有#15:2的边缘具有最新状态'。
如何通过EDGE上的status属性优化此查询,以便结果中仅返回#15:2?
答案 0 :(得分:1)
试试这个:
SELECT outE('VersionSetToVersion')[status = 'latest'].inV() FROM #14:1
答案 1 :(得分:0)
select out_VersionSetToVersion[status = 'latest'] from 14:1