Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j-数组属性的最小值_Neo4j_Cypher - Fatal编程技术网

Neo4j-数组属性的最小值

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

如何使用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 | 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)