在我们的单个查询中是否有一种方法可以处理以下用例。
当前,我们使用两个查询来完成上述操作。
答案 0 :(得分:3)
如果您唯一的选择是在元素存在的情况下继续操作,则无需执行任何特殊操作。换句话说,如果您有:
g.V(1).out()
如果不存在id
为“ 1”的顶点,则它将不遍历out()
,因为不存在。如果在顶点不存在的情况下需要进行其他处理,则需要使用某种形式的分支逻辑(通常为coalesce()
或choose()
)。以下是element existence checks的一些示例,它们演示了可能适用于您所执行操作的“获取或创建”操作类型。