当我在Neo4j shell中输入以下查询:
我收到了这个消息:
有什么办法可以解决这个问题吗?
MATCH (b:PHARMA)-[r:HAS_DONATED]->(a:DOCTOR)
WITH a,r,b, r.DECL_AVANT_MONTANT as total, COUNT(r) as count
MERGE (b)-[:RELATIONSHIP {
totalDECL: total,
numberDECL: count
}]->(a);
我收到了这个消息:
Error occured in server thread; nested exception is: java.lang.OutOfMemoryError: Java heap space
有什么办法可以解决这个问题吗?
COUNT(r) as count
的意义是什么?结果始终为 1,因为您在WITH
子句中使用了r
。 - Richard GünzlMATCH (b:PHARMA)-[r:HAS_DONATED]->(a:DOCTOR) WITH a,r,b, r.DECL_AVANT_MONTANT as total, COUNT(r) as count RETURN count(*)
你会发现你将合并非常多的数据,这就是为什么你的事务大小填满了所有可用的堆空间并导致崩溃。 - Michael Hunger