Mostra tutti i nodi e le relazioni nella scheda browser di dati
Domanda
Come posso mostrare tutti i nodi e le relazioni nella scheda browser di dati?
Quali sono le query dell'indice di esempio che posso digitare nel campo di ricerca?
Soluzione
C'è un piccolo icona di aiuto accanto al campo di ricerca, se si basa su di esso mostra la sintassi.
Se una proprietà dei tuoi nodi e relazioni è indicizzata, puoi cercare tutti in questo modo.
node:index:indexname:fieldname:*
rels:index:indexname:fieldname:*
Altri suggerimenti
Potresti anche provare una query cypher come:
START n=node(*) RETURN n;
È molto ovvio e restituirà tutti i nodi esistenti nel database.
EDIT: quanto segue mostra i nodi e le relazioni:
START n=node(*) MATCH (n)-[r]->(m) RETURN n,r,m;
Il modo più semplice è
MATCH (n) RETURN (n)
MATCH (n) OPTIONAL MATCH (n)-[r]-() RETURN n, r;
Puoi mostrare tutto con semplice MATCH (n) RETURN n
, come documentazione officale suggerisce.
START n=node(*) RETURN n
da neo4j 2.0 è deprecato:
Il
START
La clausola deve essere utilizzata solo quando si accede agli indici legacy (vedi Capitolo 34, indicizzazione legacy). In tutti gli altri casi, usaMATCH
invece (vedi Sezione 10.1, "Match").
Un altro buon modo per ottenere tutti i nodi (e i nodi senza relazione):
MATCH (n) RETURN n UNION START n = rel(*) return n;
Ho scoperto che questo ha funzionato, recuperando tutti i nodi, inclusi gli orfani e tutte le relazioni:
MATCH (n) MATCH ()-[r]->() RETURN n, r