上面的语句需要把起点排除,不然 all 中的结果确实都含有一个 false,可以按照如下的方式修改:
GET SUBGRAPH WITH PROP 1 STEPS... YIELD VERTICES as v | \
YIELD $-.v as v WHERE all(i IN $-.v WHERE i.HiveTable.safety== "s3" or id(i)=="bdsp:hivetb:id:xxxxxx")
你再试试看,如果不清楚 all 中的值对不对,可以通过下面的方式来调试:
GET SUBGRAPH WITH PROP 1 STEPS... YIELD VERTICES as v | \
YIELD [i IN $-.v | i.HiveTable.safety== "s3" or id(i)=="bdsp:hivetb:id:xxxxxx"]