J'utilise Neo4j 1.9 M03 en mode HA, mon défi est de supprimer tous les nœuds et relations ainsi que les index qui sont plus anciens qu'une certaine date. Pour cela, j'ai créé une propriété pour les nœuds et les relations. Pour cela, j'ai créé une propriété pour les nœuds et les relations. La propriété est un horodatage au format "YYMMDD".Supprimer les anciens nœuds et relations avec Cypher dans Neo4j 1.9
Je suis en train d'utiliser la requête suivante Cypher pour effectuer l'opération mentionnée ci-dessus:
START n0=node(0), nx=node(*)
MATCH n0-[r0?]-(), nx-[rx?]-()
WHERE nx <> n0 AND HAS (nx.datestamp) AND nx.datestamp <= yyyymmdd
OR HAS (rx.datestamp) AND rx.datestamp <= yyyymmdd
DELETE r0,rx,nx
Cette requête ne fonctionne pas l'opération que je désire. Que puis-je faire de mal ici?
Votre date est-elle une chaîne? – Luanne
Non, est un entier – x13