2015-01-27 2 views
0

속성을 사용하여 배열의 최소값을 어떻게 얻을 수 있습니까?Neo4j - 배열 속성의 최소값

MATCH (n)-[r]->(m) RETURN n,m,min(r.timestamps) 

위 쿼리는 작동하지 않습니다.

r에는 타임 스탬프가있는 배열이 있습니다. r.timestamps 타임 스탬프의 최저값을 얻는 방법은 무엇입니까?

답변

2

당신은 unwind을 사용할 수 있습니다 같습니다

MATCH (n)-[r]->(m) 
UNWIND r.timestamps as timestampts 
RETURN n, m, min(timestampts) 
+0

대단히 감사합니다! – dmydlarz

0

는이 같은 대답을 발견하지만,

MATCH 
    (h1)-[r]-(h2) 
RETURN h1, h2, 
    reduce(minTimestamp = 999999999999999999, t IN r.timestamps | CASE WHEN minTimestamp < t THEN minTimestamp ELSE t END) 

추악한가
관련 문제