我们正在寻找
none()
步骤替代方案,因为我们的 Gremlin 兼容查询使用 none()
步骤,但 Cosmos 抛出“'无'步骤未识别错误”。
由于 Cosmos 在使用
.iterate()
方法在 Java 中添加顶点时支持基于字符串的查询,因此在 Gremlin 遍历中添加了一个 none()
步骤,这在 Cosmos 中不受支持。除了none()
步骤还有其他选择吗?我们可以在遍历中使用 .toList()
代替 .iterate()
吗?
Gremlin
iterate
终端步骤只是告诉 Gremlin 运行查询但不返回任何结果。在幕后,这为查询添加了一个隐式的none
步骤。使用您的特定实现可以处理的任何其他终端步骤应该没问题。使用 toList
将迭代遍历并返回列表中查询生成的任何结果。如果没有结果,将返回一个空列表[]
,您的代码应该检查这种情况。