Afficher tous les nœuds et les relations
Comment puis-je afficher tous les nœuds et les relations dans l'onglet Navigateur de données?
Quels sont les exemples de requêtes d'index que je peux taper dans le champ de recherche?
7 réponses
Il y a une petite icône d'aide à côté du champ de recherche, Si vous la survolez, elle affiche la syntaxe.
Si une propriété de vos nœuds et Relations est indexée, vous pouvez les rechercher tous comme ceci.
node:index:indexname:fieldname:*
rels:index:indexname:fieldname:*
Vous pouvez également essayer un monogramme requête telle que:
START n=node(*) RETURN n;
C'est très évident, et il retournera tous les nœuds existants dans la base de données.
EDIT: ce qui suit affiche les nœuds et les relations:
START n=node(*) MATCH (n)-[r]->(m) RETURN n,r,m;
Vous pouvez tout Montrer avec simple MATCH (n) RETURN n
, comme la documentation officielle suggère .
START n=node(*) RETURN n
de Neo4j 2.0 est obsolète:
La clause
START
ne doit être utilisée que lors de l'accès aux index hérités (voir Chapitre 34, indexation héritée ). Dans tous les autres cas, utilisezMATCH
au lieu de cela (voir Section 10.1, "Match" ).
Autre bon moyen pour obtenir tous les nœuds (et les nœuds sans relation):
MATCH (n) RETURN n UNION START n = rel(*) return n;
J'ai trouvé que cela fonctionnait, récupérant tous les nœuds, y compris les orphelins, et toutes les relations:
MATCH (n) MATCH ()-[r]->() RETURN n, r