OrientDB SQL:检索非零度的顶点

时间:2017-01-16 18:13:23

标签: sql graph orientdb2.2

我想检索SQL查询中至少有一个连接(非零度)的所有顶点。只是返回rid就可以了,但选择属性也不错。

边缘有" in"和" out"属性,所以我可以制作一组。我不确定如何使用OrientDB sql。

另外,我认为通过直接查询顶点可以更自然地做到这一点。我看到顶点记录了IN和OUT,下面是边缘类名。但我不知道如何在SQL查询中访问顶点IN和OUT。

2 个答案:

答案 0 :(得分:1)

以下查询应该可以解决问题

SELECT FROM V WHERE both().size() > 0

如果您需要其他属性或其他过滤器,可以将它们添加到查询中,例如

SELECT property1, property2 FROM V WHERE both().size() > 0 and foo = 'bar'

答案 1 :(得分:0)

使用in()out()访问IN和OUT。这些可以在SELECT之后立即检索它们,或者在Luigi使用的谓词中both()in()out()的缩写)。

“图形”功能的完整列表位于第一列的文档here中。