web-dev-qa-db-fra.com

Afficher tous les nœuds et relations

Comment puis-je afficher tous les nœuds et relations dans l'onglet Navigateur de données?

Quels sont les exemples de requêtes d'index que je peux saisir dans le champ de recherche?

40
gruber

Il y a une petite icône d'aide à côté du champ de recherche, si vous passez la souris dessus, cela montre 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
Michael Hunger

Vous pouvez également essayer une requête de chiffrement telle que:

START n=node(*) RETURN n;

C'est très évident, et cela renverra 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;
52
pimguilherme

Un moyen plus simple est

MATCH (n) RETURN (n)
21

Vous pouvez tout afficher avec une simple MATCH (n) RETURN n, comme 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 à la place MATCH (voir Section 10.1, "Correspondance" ).

9
MATCH (n) OPTIONAL MATCH (n)-[r]-() RETURN n, r;
9
Toothless Seer

Autre bon moyen d'obtenir TOUS les nœuds (et les nœuds sans relation):

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

J'ai trouvé que cela fonctionnait, en récupérant tous les nœuds, y compris les orphelins, et toutes les relations:

MATCH (n) MATCH ()-[r]->() RETURN n, r
1
sharon