如何在 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')))