Well maybe the best one to show the graph: https://webdev.fit.cvut.cz/~plchmate/mi-w20/neoclipse.png <https://webdev.fit.cvut.cz/%7Eplchmate/mi-w20/neoclipse.png> There is a ticket node:1001 and I would like to get all nodes under for example node Status_Events. Now there is only one node, in real there will be more nodes. But not so much (not more than 100 Im quite sure).
Dne 26.3.2011 19:35, Michael Hunger napsal(a): > Sure, if the tree from your root node is just a cluster that is not connected > anywhere else (with those 3 relationship-types) it should be as simple as. > (Just written from my head, so please check the correct syntax). > > Traversal.description().relationship(T1,OUTGOING).relationship(T2,OUTGOING).relationship(T3,OUTGOING).traverse(rootNode); > > That returns an iterator of all paths going from your root node. > > You can limit the nodes with .uniqueness() and then add the path's > (path.nodes()) to a set to collect all nodes. > > For getting the one with the highest id, you can use > java.util.Collections.max(collection, new Comparator<Node>(){}); > > How big is your tree? > > Something like that should be in Graph-Algo perhaps as "subgraph" or "tree". > > HTH > > Michael > > Am 26.03.2011 um 19:26 schrieb Matěj Plch: > >> Thank you for so fast answer. >> I will look at it. I have milestone tomorrow so dont have a lot of >> time=) and have never worked with Groovy. >> Well so there isnt any simple method how to do it in classic neo4j Java API? >> >> Dne 26.3.2011 19:16, Saikat Kanjilal napsal(a): >>> You can do all of these things using gremlin and pipes. Check out github >>> for more details. >>> >>> Sent from my iPhone >>> >>> On Mar 26, 2011, at 11:13 AM, Matěj Plch<plchm...@fit.cvut.cz> wrote: >>> >>>> Hi, I have some graph and, part of it is a tree. I simple get root of >>>> this tree through id. How to simple tranverse only tree under this root >>>> node? From root goes three unique type relationship to three unique >>>> group type nodes. Under this three nodes are a lot of nodes. And I need >>>> to write a method which gives me all nodes under that group node. >>>> Second question is if its possible ho to get from this group noe with >>>> the highest id (last added). >>>> Matěj Plch >>>> >>>> _______________________________________________ >>>> Neo4j mailing list >>>> User@lists.neo4j.org >>>> https://lists.neo4j.org/mailman/listinfo/user >>>> >>> _______________________________________________ >>> Neo4j mailing list >>> User@lists.neo4j.org >>> https://lists.neo4j.org/mailman/listinfo/user >> _______________________________________________ >> Neo4j mailing list >> User@lists.neo4j.org >> https://lists.neo4j.org/mailman/listinfo/user > _______________________________________________ > Neo4j mailing list > User@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/user _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user