Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OrientDB遍历直到类X_Orientdb_Orientdb2.2 - Fatal编程技术网

OrientDB遍历直到类X

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

我如何从一个节点遍历一个图,直到一个类型为X的节点,而不再遍历? 假设最终所有路径都指向X

我尝试了这个查询,但它仍然给我提供了延续X类型实体的路径

横移*从#32:3开始 而不是($X'的当前实例)

有什么建议吗?

请尝试以下方法:

在$current时从#32:3遍历*。@class'X'

这不是多态的,因此它只适用于类型X的实例,而不适用于其子类


请注意,使用
*
通配符意味着遍历任何类型的所有边。这是你想要的吗?最好指定方向和/或边缘标签以获得更好的性能。

谢谢Luca,但是有多态解决方案吗?您可以尝试
从#32:3遍历*WHILE(不是($current instanceof'X'))
但我不确定这是否适用于2.2.X WHILE后面有括号。