tutorial refcard espaƱol downloads neo4j cypher

refcard - Obtener nodo por valor de propiedad neo4j



neo4j tutorial (1)

¿Cómo puedo obtener nodo por valor de propiedad? Quiero decir algo así: lo intentaré

match (n) where has (n.name = ''Mark'') return n

Pero es incorrecto

Y también ¿Cómo puedo encontrar un nodo con el valor de propiedad máximo? Tengo nodos con la propiedad "VIEWS" y quiero ver el nodo con vistas máximas.


Tan cerca...

MATCH (n) WHERE n.name = ''Mark'' RETURN n

Es mejor incluir una etiqueta de nodo si tiene una que sirva para segregar su nodo de otros nodos de diferentes tipos. De esta manera, si tiene un índice en la combinación de nombre y propiedad de la etiqueta obtendrá una mejor capacidad de búsqueda. Por ejemplo, puede crear el índice ...

CREATE INDEX ON :Person(name)

Y luego consulta con la etiqueta Person .

MATCH (n:Person) WHERE n.name = ''Mark'' RETURN n

O alternativamente puede consultar de esta manera ...

MATCH (n:Person {name:''Mark''}) RETURN n

Para encontrar a la persona con más puntos de vista ...

MATCH (n:Person) RETURN n, n.views ORDER BY n.views desc LIMIT 1

Para encontrar la mayor cantidad de visitas sin la persona ...

MATCH (n:Person) RETURN max(n.views)