go语句查询多条边时过滤边属性不生效

Nebula3.4.1中,使用如下SQL
想对不同的边类型进行时间过滤,但发现没有生效

$var1 = GO 1 TO 3 STEP FROM "uid_101" OVER e_login_device, e_set_pin, e_device_gps BIDIRECT \
WHERE (CASE WHEN properties($$).node_desc=="devid" THEN e_login_device.ts > (timestamp()*1000-2592000000) \
WHEN properties($$).node_desc=="pin" THEN e_set_pin.ts > (timestamp()*1000-2592000000) \
ELSE true END) == true \
YIELD DISTINCT src(edge) as src, dst(edge) as dst, properties($$).node_desc

请问如何实现?

自回,用match改写吧

1 个赞

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