我目前有两个Vertex类,VersionSet
和Version
,还有一个非轻量级的Edge类VersionSetToVersion
。VersionSetToVersion边缘类还有一个名为status
的属性,它可以具有值“latest”。
如果我有一些VersionSet顶点的@rid(即#14:1
),那么我该如何构建一个orient-db样式的SQL查询,以仅检索具有带有状态“latest”的VersionSetToVersion EDGE的Version vertex?
这是一个查询,将返回与@rid #14:1相关的所有版本,而不考虑状态属性。
SELECT out('VersionSetToVersion') FROM #14:1
这将返回两个VersionSet对象:#15:1和 #15:2,但只有指向 #15:2 的边缘具有“latest”状态。
我应该如何通过边缘的status属性细化查询,以便在结果中仅返回 #15:2?