查询一个N层内的扩线,如果通过关系上的属性过滤关系?
发布于 4 年前 作者 5233zhangchao 1094 次浏览 来自 问答

比如:查询 n1的三层内关系,同时关系的时间要大于一个值。 我写了如下的查询 match p=(n1:terminal)-[r:conn *…3]-(n2) where n1.id = ‘125’ and r.tm > 20200909 return p 报错如下,写的也很明确了,但是不知道怎么解 image.png

3 回复

建模时,该考虑到这个查询,应该对关系的type进行分类,然后依靠type来做路径遍历 match p=(n1:terminal)-[r:你要查的type*…3]-(n2)

已经找到了方法: match p=(n1:terminal)-[:conn *…3]-(n2) where n1.id = ‘125’ and all (r in relationships§ where r.tm > 20200909) return p

@pangguoming 这是一种方法,不过我的这个时间是精确到秒的,没办法做成type。不过我已经找到了方法,多谢

回到顶部