在 OrientDB 查询中,where 子句如何引用 select 中的列
In a OrientDB query, how can the where clause reference a column in the select
我想在 OrientDB 中编写查询,对 SELECTed 顶点上的某些 columns/fields 执行 WHERE 过滤。
这是使用嵌套 SELECT's-
实现的等效查询
SELECT FROM (SELECT EXPAND(OUT('Foo')) FROM #13:1 ) WHERE prop = 'bar'
如何使用单个 SELECT 编写此查询?
create class Foo extends E
create vertex #9:0
create vertex set prop = 'bar' #9:1
create vertex set prop = 'baz' #9:2
create edge Foo from #9:0 to #9:1
create edge Foo from #9:0 to #9:2
您可以:
select expand(out('Foo')[prop = 'bar']) from #9:0
我想在 OrientDB 中编写查询,对 SELECTed 顶点上的某些 columns/fields 执行 WHERE 过滤。
这是使用嵌套 SELECT's-
实现的等效查询SELECT FROM (SELECT EXPAND(OUT('Foo')) FROM #13:1 ) WHERE prop = 'bar'
如何使用单个 SELECT 编写此查询?
create class Foo extends E
create vertex #9:0
create vertex set prop = 'bar' #9:1
create vertex set prop = 'baz' #9:2
create edge Foo from #9:0 to #9:1
create edge Foo from #9:0 to #9:2
您可以:
select expand(out('Foo')[prop = 'bar']) from #9:0