如何在 gremlin 中使用 select 合并?
How to use coalesce with select in gremlin?
查询
g.V().
has('id', 1).
out('follows').
as('x').
out('knows').
as('y').
project('Name').
by(select('x').by('name'))
这里我想在投影中使用coalesce,因为有些顶点名称属性不存在
我试过了,但没用,
by(coalesce(select('x').by('name'), constant('null'))
将 by
更改为 values
,它应该可以工作:
g.V().
has('id', 1).
out('follows').
as('x').
out('knows').
as('y').
project('Name').
by(coalesce(select('x').values('name'), constant('null')))
查询
g.V().
has('id', 1).
out('follows').
as('x').
out('knows').
as('y').
project('Name').
by(select('x').by('name'))
这里我想在投影中使用coalesce,因为有些顶点名称属性不存在
我试过了,但没用,
by(coalesce(select('x').by('name'), constant('null'))
将 by
更改为 values
,它应该可以工作:
g.V().
has('id', 1).
out('follows').
as('x').
out('knows').
as('y').
project('Name').
by(coalesce(select('x').values('name'), constant('null')))