Cypher查询以查找具有最新日期的节点

时间:2014-02-19 19:27:32

标签: neo4j cypher

地址节点连接到风险报告。报告每年定期订购。我想为某一年的最新报告设置一个属性。我在将数据从SQL填充到Neo4j时这样做。想知道,如果通过Cypher可以做到这一点。

    MATCH path = (a)-[:`Assessment`]->(b) 
    return a.addressLine1 , b.reportYear, b.reportMonth 

节点和各自的属性如上所示。

1 个答案:

答案 0 :(得分:0)

不知道您是否要在报告或地址上设置属性。

这样的事情?

MATCH path = (a)-[:`Assessment`]->(b)
WITH a, b.reportYear as year, max(b.reportMonth) as month
MATCH path = (a)-[:`Assessment`]->(b)
WHERE b.reportYear=year AND b.reportMonth = month
SET b.lastOf=year
RETURN b