这个查询曾经在 Neo4j 1.9 中工作,并且在and语句WITH
之间没有语句。CREATE UNIQUE
MATCH
START left=node:node_auto_index(Uname = "test"),
right=node:node_auto_index("StoreId:(\"com.google.android.street\",\"com.google.android.youtube.googletv\")")
CREATE UNIQUE left-[:Owns]->(Device {DeviceId:"myDevice"} ) <-[r:Installed]-right
WITH left, right
MATCH right-[:InstanceOf]->parents<-[?:Alternative]-altParents<-[:InstanceOf]-alternatives
RETURN right AS App;
为什么2.0会有变化,用WITH
关键字查询是不是正确的做事方式?这在性能上有什么区别吗?我假设不是。