Gremlin:检查是否存在,如果是的,则比继续进行进一步旅行



是否可以在我们的单个查询中执行以下用例。

  1. 检查其存在的顶点是否具有某些ID。
  2. 如果存在,则进行进一步的遍历。

当前,我们使用两个查询进行了上述。

,如果您的唯一选择是存在,则不必做任何特别的事情。换句话说,如果您有:

g.V(1).out()

如果不存在带有" 1"的id的顶点,则它不会因为不存在而不会遍历out()。如果如果不存在顶点,则需要替代处理,则需要使用某种形式的分支逻辑(通常是coalesce()choose())。以下是一些元素存在检查的示例,这些检查演示了可能适用于您正在做的操作的"获取或创建"类型的操作类型。

最新更新