Il existe un graphique neo4j qui a plus d'un niveau. Je veux récupérer un nœud en premier avec ses nœuds de premier niveau et, après avoir récupéré tous les nœuds de premier niveau, je veux récupérer les nœuds de second niveau.Neo4j: Récupère d'abord tous les nœuds de premier niveau puis récupère les nœuds de deuxième niveau
J'ai écrit la requête suivante.
match(node{name:'some name'})-[r1]-(a)
optional match(a)-[r2]-(b)
return node,a,b
Mais la requête ci-dessus d'abord correspondre premier nœud de niveau si le noeud donné relié au noeud de second niveau alors il récupère tous les seconds noeuds connectés au niveau et après qui viennent au premier nœud de niveau à nouveau et poursuivre le processus. (profondeur première approche). J'en ai besoin pour le faire comme la première approche de largeur.
Vous voulez dire que vous voulez exécuter deux requêtes? – MarcoL