J'essaye d'obtenir un csv dans Neo4j. Comme il se compose d'entrées de journal, je voudrais connecter les nœuds avec un NEXT-pointeur/relation lorsque les journaux correspondants ont été créés à des moments ultérieurs.Créer des relations entre les nœuds consécutifs (sur l'attribut date) dans 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)
Les quatre dernières lignes ne fonctionnent cependant pas. Ce que j'essaie, c'est d'obtenir la première entrée 'c' du groupe d'entrées 'b' avec un horodatage plus grand que 'a'. Est-ce que quelqu'un pourrait m'aider?
Merci, Stefan, cela a résolu mon problème. Je ne vais probablement pas apprendre autour de Cypher correctement ... – Damian