Я пытаюсь получить csv в Neo4j. Поскольку он состоит из записей журнала, я хотел бы связать узлы с NEXT-указателем/отношением, когда соответствующие журналы были созданы в последующие моменты времени.Создать отношения между последовательными узлами (атрибут даты) в Neo4j
LOAD CSV WITH HEADERS FROM 'http://localhost/Export.csv' AS line
CREATE (:Entry { date: line[0], ...})
MATCH (n)
RETURN n
ORDER BY n:date
MATCH (a:Entry),(b:Entry),(c:Entry)
WITH p AS min(b:date)
WHERE a:date < b:date AND c.date = p
CREATE (a)-[r:NEXT]->(c)
Последние четыре строки не работают. Я пытаюсь получить самую раннюю запись «c» из группы записей «b» с большей меткой времени, чем «a». Может кто-нибудь помочь мне здесь?
Спасибо, Стефан, это решило мою проблему. Я, вероятно, не обойдусь, изучая Cypher правильно ... – Damian