Gremlin:检查顶点是否存在,如果是则继续进行进一步遍历
Gremlin : Check for vertex existence if yes than proceed for further travelsal
有没有办法在我们的单个查询中执行以下用例。
- 检查是否存在具有某个 ID 的顶点。
- 如果存在则进行进一步的遍历。
目前,我们正在使用两个查询来执行上述操作。
如果您唯一的选择是在元素存在的情况下继续,则您不必做任何特殊的事情。换句话说,如果你有:
g.V(1).out()
如果 id
为“1”的顶点不存在,它将不会遍历 out()
,因为存在 none。如果您需要在顶点不存在的情况下进行替代处理,那么您将需要使用某种形式的分支逻辑(通常是 coalesce()
或 choose()
)。以下是 element existence checks 的一些示例,它们展示了 "get or create" 种可能适用于您正在执行的操作的操作类型。
有没有办法在我们的单个查询中执行以下用例。
- 检查是否存在具有某个 ID 的顶点。
- 如果存在则进行进一步的遍历。
目前,我们正在使用两个查询来执行上述操作。
如果您唯一的选择是在元素存在的情况下继续,则您不必做任何特殊的事情。换句话说,如果你有:
g.V(1).out()
如果 id
为“1”的顶点不存在,它将不会遍历 out()
,因为存在 none。如果您需要在顶点不存在的情况下进行替代处理,那么您将需要使用某种形式的分支逻辑(通常是 coalesce()
或 choose()
)。以下是 element existence checks 的一些示例,它们展示了 "get or create" 种可能适用于您正在执行的操作的操作类型。