Afficher tous les nœuds et les relations dans l'onglet Navigateur de données
Question
Comment puis-je montrer tous les nœuds et les relations dans l'onglet du navigateur de données?
Quelles sont les requêtes d'index exemples que je peux taper dans dans le champ de recherche?
La solution
Il y a une petite icône d'aide à côté du champ de recherche, si vous dessus il aspirateur montre la syntaxe.
Si une propriété est indexé vos noeuds et relations que vous pouvez rechercher tous comme ça.
node:index:indexname:fieldname:*
rels:index:indexname:fieldname:*
Autres conseils
Vous pouvez également essayer une requête Cypher tels que:
START n=node(*) RETURN n;
Il est très évident, et il retournera tous les noeuds existants dans la base de données.
EDIT: l'affichage suivant les nœuds et les relations:
START n=node(*) MATCH (n)-[r]->(m) RETURN n,r,m;
Plus façon simple
MATCH (n) RETURN (n)
MATCH (n) OPTIONAL MATCH (n)-[r]-() RETURN n, r;
Vous pouvez montrer tout avec MATCH (n) RETURN n
simple, comme la documentation officielle suggère .
START n=node(*) RETURN n
de Neo4j 2.0 est dépréciée :
La clause
START
ne doit être utilisé lors de l'accès des index existants (Voir chapitre 34, Legacy indexation ). Dans tous les autres cas, l'utilisationMATCH
à la place (voir Section 10.1, « Match »).
Autre bon moyen pour obtenir tous les nœuds (et nœuds sans relation):
MATCH (n) RETURN n UNION START n = rel(*) return n;
Je trouve que cela a fonctionné, la récupération de tous les nœuds, y compris les orphelins et toutes les relations:
MATCH (n) MATCH ()-[r]->() RETURN n, r