2011-12-04 39 views

Respuesta

9

Hay un pequeño icono de ayuda al lado del campo de búsqueda, si hoover sobre él muestra la sintaxis.

Si una propiedad de sus nodos y relaciones está indexada, puede buscar todos ellos de esta manera.

node:index:indexname:fieldname:* 
rels:index:indexname:fieldname:* 
46

También es posible que desee probar una consulta Cypher tales como:

START n=node(*) RETURN n; 

Es muy evidente, y ha de devolver todos los nodos existentes en la base de datos.

EDIT: la siguiente muestra los nodos y las relaciones:

START n=node(*) MATCH (n)-[r]->(m) RETURN n,r,m; 
+7

sólo volver nodo, añadiendo partido n - [r] -() y devuelve n, r para ver más relaciones –

+0

¡Se olvidó por completo de las relaciones! – pimguilherme

+0

Con la versión 1.9.5 (DEBO usar eso) devuelve los nodos, pero NO los muestra ... – tonjo

1

Otra buena manera para obtener todos los nodos (y nodos sin relación):

MATCH (n) RETURN n UNION START n = rel(*) return n; 
5

forma más simple es

MATCH (n) RETURN (n) 
0

encontré que esto funcionó, recuperar todos los nodos incluidos los huérfanos, y todas las relaciones:

MATCH (n) MATCH()-[r]->() RETURN n, r 
+0

Por lo que puedo decir, eso es una consulta horrible, ya que no incluye el nodo match n en la segunda coincidencia. Probablemente terminará con un producto cartesiano que devuelve MUCHOS datos redundantes. podría sugerir: '' 'Cypher PARTIDO (n) PARTIDO OPCIONAL (n) - [r] - (m) RETURN n, r, m ' '' – larsw

4
MATCH (n) OPTIONAL MATCH (n)-[r]-() RETURN n, r; 
Cuestiones relacionadas