J'utilise Neo4j 2.0 et j'utilise la requête suivante pour découvrir le nombre de nombres d'une relation particulière à partir d'un nœud particulier.
Je dois vérifier le nombre de relations nommées "LIVES" à partir d'un nœud particulier PERSONNE.
Ma requête est:
match (p:PERSON)-[r:LIVES]->(u:CITY) where count(r)>1
return count(p);
L'erreur affichée est:
SyntaxException: Invalid use of aggregating function count(...)
Comment dois-je le corriger?
Ce que vous voulez, c'est une version de l'avoir? Des personnes vivant dans plus d'une ville?
MATCH (p:PERSON)-[:LIVES]->(c:CITY)
WITH p,count(c) as rels, collect(c) as cities
WHERE rels > 1
RETURN p,cities, rels