match与多Tag的兼容性

先说下我本地验证的结论:

(user@nebula) [nba]> match (v)-[e:like]-(v2) where id(v)=="Tim Duncan" and e.likeness>90 return v2
[ERROR (-8)]: Can't solve the start vids from the sentence: MATCH (v)-[e:like]-(v2) WHERE ((id(v)=="Tim Duncan") AND (e.likeness>90)) RETURN v2

Sun, 28 Mar 2021 23:51:30 CST

(user@nebula) [nba]> match (v)-[e:like*1..2]-(v2) where id(v)=="Tim Duncan" and e.likeness>90 return v2
[ERROR (-8)]: Can't solve the start vids from the sentence: MATCH (v)-[e:like*..2]-(v2) WHERE ((id(v)=="Tim Duncan") AND (e.likeness>90)) RETURN v2

Sun, 28 Mar 2021 23:51:40 CST

(user@nebula) [nba]> match (v:player)-[e:like]-(v2) where id(v)=="Tim Duncan" and e.likeness>90 return v2
+---------------------------------------------------------------+
| v2                                                            |
+---------------------------------------------------------------+
| ("Dejounte Murray" :player{age: 29, name: "Dejounte Murray"}) |
+---------------------------------------------------------------+
| ("Tony Parker" :player{age: 36, name: "Tony Parker"})         |
+---------------------------------------------------------------+
| ("Manu Ginobili" :player{age: 41, name: "Manu Ginobili"})     |
+---------------------------------------------------------------+
| ("Tony Parker" :player{age: 36, name: "Tony Parker"})         |
+---------------------------------------------------------------+
Got 4 rows (time spent 68064/68469 us)

Sun, 28 Mar 2021 23:51:52 CST

(user@nebula) [nba]> match (v:player)-[e:like*1..2]-(v2) where id(v)=="Tim Duncan" and e.likeness>90 return v2
Empty set (time spent 476908/477156 us)

Sun, 28 Mar 2021 23:52:02 CST

明天我到公司看下这里的实现问题,有结论了再回复你。

1 个赞