CosmosDB 的 Gremlin - 无法在非原始类型 GraphTraversal 上创建 ValueField

Gremlin for CosmosDB - Cannot create ValueField on non-primitive type GraphTraversal

我正在尝试执行查询但遇到此错误。下面的查询是我试图实现的最简单形式。

g.V('Users12345').as('u').
  project('id', 'email', 'test').
    by('id').
    by('emailId').
    by(where(values('id').is(eq(select('u').values('id')))))

我试图在项目中使用 select。我在这里缺少什么?

无效部分为eq(select('u').values('id'))。我想 "the query in its simplest form" 意味着您知道它毫无意义。假设 u 实际上不是被预测的同一用户,您可能想要做一些更像这样的事情:

g.V('Users12345').as('u').
  project('id', 'email', 'test').
    by('id').
    by('emailId').
    by(coalesce(where(eq('u')).by('id').constant(true), constant(false)))