Neo4j-数组属性的最小值
如何使用cypher获得具有属性的数组的最小值Neo4j-数组属性的最小值,neo4j,cypher,Neo4j,Cypher,如何使用cypher获得具有属性的数组的最小值 MATCH (n)-[r]->(m) RETURN n,m,min(r.timestamps) 上面的查询不起作用 r有一个带有时间戳的数组r.timestamps 如何获得时间戳的最低值?我找到了这样的答案,但看起来很难看 MATCH (h1)-[r]-(h2) RETURN h1, h2, reduce(minTimestamp = 999999999999999999, t IN r.timestamps | C
MATCH (n)-[r]->(m) RETURN n,m,min(r.timestamps)
上面的查询不起作用
r
有一个带有时间戳的数组r.timestamps
如何获得时间戳的最低值?我找到了这样的答案,但看起来很难看
MATCH
(h1)-[r]-(h2)
RETURN h1, h2,
reduce(minTimestamp = 999999999999999999, t IN r.timestamps | CASE WHEN minTimestamp < t THEN minTimestamp ELSE t END)
匹配
(h1)-[r]-(h2)
返回h1,h2,
减少(minTimestamp=9999999999999,r.Timestamp中的t |当minTimestamp
您可以使用:
MATCH (n)-[r]->(m)
UNWIND r.timestamps as timestampts
RETURN n, m, min(timestampts)