OrientDB遍历直到类X
我如何从一个节点遍历一个图,直到一个类型为X的节点,而不再遍历? 假设最终所有路径都指向X 我尝试了这个查询,但它仍然给我提供了延续X类型实体的路径 横移*从#32:3开始 而不是($X'的当前实例) 有什么建议吗?请尝试以下方法:OrientDB遍历直到类X,orientdb,orientdb2.2,Orientdb,Orientdb2.2,我如何从一个节点遍历一个图,直到一个类型为X的节点,而不再遍历? 假设最终所有路径都指向X 我尝试了这个查询,但它仍然给我提供了延续X类型实体的路径 横移*从#32:3开始 而不是($X'的当前实例) 有什么建议吗?请尝试以下方法: 在$current时从#32:3遍历*。@class'X' 这不是多态的,因此它只适用于类型X的实例,而不适用于其子类 请注意,使用*通配符意味着遍历任何类型的所有边。这是你想要的吗?最好指定方向和/或边缘标签以获得更好的性能。谢谢Luca,但是有多态解决方案吗?您
在$current时从#32:3遍历*。@class'X'
这不是多态的,因此它只适用于类型X的实例,而不适用于其子类
请注意,使用
*
通配符意味着遍历任何类型的所有边。这是你想要的吗?最好指定方向和/或边缘标签以获得更好的性能。谢谢Luca,但是有多态解决方案吗?您可以尝试从#32:3遍历*WHILE(不是($current instanceof'X'))
但我不确定这是否适用于2.2.X WHILE后面有括号。