Gremlin:检查顶点是否存在,如果是则继续进行进一步遍历

Gremlin : Check for vertex existence if yes than proceed for further travelsal

有没有办法在我们的单个查询中执行以下用例。

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

目前,我们正在使用两个查询来执行上述操作。

如果您唯一的选择是在元素存在的情况下继续,则您不必做任何特殊的事情。换句话说,如果你有:

g.V(1).out()

如果 id 为“1”的顶点不存在,它将不会遍历 out(),因为存在 none。如果您需要在顶点不存在的情况下进行替代处理,那么您将需要使用某种形式的分支逻辑(通常是 coalesce()choose())。以下是 element existence checks 的一些示例,它们展示了 "get or create" 种可能适用于您正在执行的操作的操作类型。