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)))
我正在尝试执行查询但遇到此错误。下面的查询是我试图实现的最简单形式。
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)))