是否可以在我们的单个查询中执行以下用例。
- 检查其存在的顶点是否具有某些ID。
- 如果存在,则进行进一步的遍历。
当前,我们使用两个查询进行了上述。
,如果您的唯一选择是存在,则不必做任何特别的事情。换句话说,如果您有:
g.V(1).out()
如果不存在带有" 1"的id
的顶点,则它不会因为不存在而不会遍历out()
。如果如果不存在顶点,则需要替代处理,则需要使用某种形式的分支逻辑(通常是coalesce()
或choose()
)。以下是一些元素存在检查的示例,这些检查演示了可能适用于您正在做的操作的"获取或创建"类型的操作类型。