查询语法问题
发布于 4 年前 作者 struggle 1138 次浏览 来自 问答

像这样的语句match p =(a:Company)-[r:Importer*1…2{Date:‘2020-01’}]->(b) where a.CompanyName = ‘EXPOLANKA FREIGHT DUBAI LLC’ return p 如何把Date:'2020-01‘ 写到where条件里面去?

5 回复

match p =(a:Company)-[r:Importer*1…2]->(b) where a.CompanyName = ‘EXPOLANKA FREIGHT DUBAI LLC’ and r.Date=‘2020-01’ return p

@pangguoming 大哥这样写会报错啊 ,我之前就这样试了的

哦对,不能这样写 得用 relastionships§ 取出所有关系来遍历

遇到相同问题,请问大佬解决了嘛

r是一个数组,所以要用数组的判断函数all()

match p =(a:Company)-[r:Importer*1…2]->(b) where a.CompanyName = ‘EXPOLANKA FREIGHT DUBAI LLC’ and all(item in r where item.Date=‘2020-01’ ) return p

不过我怀疑这个方式和原先的流程不一样,可能效率会变差?

回到顶部