Comment puis-je spécifier quel type relation à utiliser en fonction du noeud courant à chaque étape d'un parcours avec Neo4j?

StackOverflow https://stackoverflow.com/questions/2430196

Question

Je voudrais parcourir mon graphique en utilisant l'API Neo4j traversal, mais je dois être en mesure de préciser quel type relation à utiliser à chaque étape, et le type de relation à utiliser doit être une fonction du noeud courant. Est-il possible de le faire?

Était-ce utile?

La solution

dans l'API actuelle, vous ne pouvez pas Traverser choisir la relation exacte à parcourir. , Vous prenez plutôt l'approche plus granulaire de node.getRelationships (), a choisi celui que vous voulez et la fin sur elle onde, et ainsi de suite. Le algo devient un peu plus bavard que d'utiliser Traverser, mais vous donne plus de flexibilité. Pour une approche bricoler, Gremlin soutient la notion de fonctions pour le choix des bords pour traverser, voir ici . Ce sera bientôt mis en œuvre en utilisant Pipes Plan directeur pour des performances de niveau Java.

HTH

/ Peter Neubauer

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top