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?

32
demandé sur Adam Stelmaszczyk 2011-12-04 06:27:32

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:*
9
répondu Michael Hunger 2011-12-04 03:43:28

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;
48
répondu pimguilherme 2013-10-01 15:14:08

Un moyen plus simple est

MATCH (n) RETURN (n)
10
répondu Aniruddha Chakraborty 2016-09-11 15:11:31

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, utilisez MATCH au lieu de cela (voir Section 10.1, "Match" ).

8
répondu Adam Stelmaszczyk 2014-10-05 20:53:18
MATCH (n) OPTIONAL MATCH (n)-[r]-() RETURN n, r;
7
répondu Toothless Seer 2016-10-18 20:57:34

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;
1
répondu VincentLamoute 2014-01-14 16:11:24

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
1
répondu sharon 2016-10-06 18:34:01