J'ai créé un arbre temporel (Jour-Mois-Année) etévénements assignés à elle. Maintenant, j'essaie de trouver le premier et le dernier événement pour un utilisateur, à l'origine de ces événements. Voici mon code pour trouver le dernier événement (en supposant que tous les événements se produisent le même mois):
match (day:Day)<--(event:Event)-->(user:User{userID:"007"})
with MAX(day.Day) AS max
match (day) where day.Day=max
return day
Mais cette requête retourne TOUS les jours, et pas seulement celui avec le plus haut .Day-Property.
Après avoir trouvé le noeud, je traiterai avec, donc les solutions suivantes ne conviennent pas
RETURN ... ORDER BY ... DESC LIMIT 1
Merci beaucoup!
Remarque: Le modèle d'arbre temporel est conçu est montré dans l'image. La source: graphaware.com
Réponses:
1 pour la réponse № 1ça marche:
match (day:Day)<--(event:Event)-->(user:User{UserID:"007"})
with MAX(day.Day) AS max, collect(day) as days
match (day) where day in days anD day.Day=max
return day