自定义的变量如何在后续查询使用

我的需求是:查询A到B且经过C的最短路径,FIND SHORTEST PATH 不支持中间点的,所以通过全路径查询,然后过滤留下经过点C的。(最短长度的路径可能有多个,但都要展示)
那么nGQL思路是:第一次查得到最短路径的长度minlength,然后再次查询路径然后过滤只留下路径长度等于minlength的路径。
代码如下:
1.下面$minlength= return 3 as value 是简化为了模拟和最终结果一样结构
2.我minlength.value 预期一个常量值为3的变量
$minlength= return 3 as ml ; \
FIND noloop PATH WITH PROP FROM “A” TO “B” OVER * BIDIRECT UPTO 5 STEPS YIELD path AS p | YIELD $-.p as pp WHERE any(n in nodes($-.p) where “Ctag” in tags(n)) and size(nodes($-.p))==$minlength.value | YIELD size(nodes($-.pp)) AS path_length,nodes($-.pp) as v,relationships($-.pp) as e
但是报错:
SemanticError: Not support both input and variable.
这个要怎么写呢

match (v:player)-[e]->(v1:player) where id(v)=="player102" with min(v1.player.age) as age, collect(v1) as v2 UNWIND(v2) as v3 with v3,age where v3.player.age == age return v3,age

供参考

逻辑上就是做下行列转化,取到最小值,然后再转回去

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。