我想检索SQL查询中至少有一个连接(非零度)的所有顶点。只是返回rid就可以了,但选择属性也不错。
边缘有" in"和" out"属性,所以我可以制作一组。我不确定如何使用OrientDB sql。
另外,我认为通过直接查询顶点可以更自然地做到这一点。我看到顶点记录了IN和OUT,下面是边缘类名。但我不知道如何在SQL查询中访问顶点IN和OUT。
答案 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中。