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

问题描述 投票:0回答:1

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

  1. 使用一些id检查其存在的顶点。
  2. 如果存在则执行进一步的遍历。

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

datastax gremlin graphdb
1个回答
3
投票

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

g.V(1).out()

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

© www.soinside.com 2019 - 2024. All rights reserved.