数组类型如何支持范围比较?
发布于 3 年前 作者 strawberrybug 584 次浏览 来自 问答

例如边有一个属性num,类型为数组。 (m)-(a:DemoRelation{uuid:“a”,num=[1,2,3,4,5]})->(n), (f)-(a:DemoRelation{uuid:“b”,num=[4,5,6,7]})->(g), 如何根据边属性中的num数组做范围查询? num[i]中有一条满足min <= num[i] <= max,即筛选该边。

1 回复

已实现,关系r中维护了一个时间戳数组timestamps, 可用如下语句查询 timestamps[i]中有一条满足minTime <= timestamps[i] <= maxTime,即筛选该边。 match(p:Person)-[r]->(m:Movie) where [x IN r.timestamps WHERE x>{minTime} and x <max{time} ] return p,r,m

回到顶部