With our jruby script extension you can write server-side code in ruby that can do that for you.
Cheers Michael Am 15.07.2011 um 20:22 schrieb Pere Urbon Bayes: > Yeah! well to order in memory I can really deal with that task, for this I > really don't need cypher. DonĀ“t take it personally, I know you really want > to promote your language, xD! > > - purbon > > PD: See you next graphdb meetup in Berlin! > > On 15 July 2011 19:37, Michael Hunger <michael.hun...@neotechnology.com>wrote: > >> You might also try to use cypher for your traversal which is able to order >> (also in memory of course). >> >> See the screencast I did: >> http://neo4j.vidcaster.com/U2Y/introduction-to-cypher/ >> >> It's even the same domain. >> >> Cheers >> >> Michael >> >> Am 15.07.2011 um 17:24 schrieb Rick Bullotta: >> >>> But you couldn't easy do a complex traversal with an RDBMS. ;-) >>> >>> I suspect that even if you could write some magic SQL to do so, you'd >> almost certainly lose the benefits any optimized sorting/ordering that >> indices provide, so even the RDBMS would have to post-process the sort. >>> >>> If the traversal isn't complex or randomly "deep", then Neo indexing + >> querying might work for you the same way an RDBMS might handle it. >>> >>> >>> -----Original Message----- >>> From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org] >> On Behalf Of Pere Urbon Bayes >>> Sent: Friday, July 15, 2011 11:21 AM >>> To: Neo4j user discussions >>> Subject: Re: [Neo4j] Getting sorted results from a traversal >>> >>> Well, the thing is that the database can easy deal with that, as the >>> relational system do. >>> >>> / purbon >>> >>> On 15 July 2011 17:08, Rick Bullotta <rick.bullo...@thingworx.com> >> wrote: >>> >>>> The DB would do it in memory too, wouldn't it? In the case of a complex >>>> traversal, indexes don't really apply, since the ordering and the >> traversal >>>> order are unrelated, so you'd generally need to sort in memory anyway. >>>> Whether you do it as you add elements to the traversed list of "stuff" >> or >>>> do it after the fact is another discussion, but I think in either case, >> it >>>> needs to be done "after the fact". >>>> >>>> >>>> -----Original Message----- >>>> From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org >> ] >>>> On Behalf Of Pere Urbon Bayes >>>> Sent: Friday, July 15, 2011 11:05 AM >>>> To: Neo4j user discussions >>>> Subject: Re: [Neo4j] Getting sorted results from a traversal >>>> >>>> Well, this is great if I want to do all the math in memory, but I expect >> to >>>> do the computation by the db. >>>> >>>> / purbon >>>> >>>> On 15 July 2011 16:10, Marko Rodriguez <okramma...@gmail.com> wrote: >>>> >>>>> Hi Pere, >>>>> >>>>> To sort you need to have all your results. >>>>> >>>>> Thus, in Gremlin (and hopefully you can do the mapping to the core >> Neo4j >>>>> traverser framework), >>>>> >>>>> results = [] >>>>> g.v(1).out('friend').out('likes') >> results // what my friends like >>>>> results.sort{a,b -> a.name <=> b.name} // sort resultant vertices by >>>> name >>>>> >>>>> In short, once you have the result of your traversal, you can then >> apply >>>> a >>>>> comparator to the Collection to sort it as you please --- its just Java >>>>> comparators. >>>>> >>>>> See ya, >>>>> Marko. >>>>> >>>>> http://markorodriguez.com >>>>> >>>>> On Jul 15, 2011, at 8:06 AM, Pere Urbon Bayes wrote: >>>>> >>>>>> HI! >>>>>> I am on the situation of having to traverse neo4j, and then expect the >>>>>> resultset returned to be ordered in a certain order. I've been >>>>> researching a >>>>>> bit over the traversal API, but I did not find anything related to >>>> that. >>>>> I >>>>>> really will appreciate any tip on that!! >>>>>> >>>>>> BTW > I expect to be possible right?, as we have in relational the >>>>> ordering, >>>>>> or on redis, etc... >>>>>> >>>>>> /purbon >>>>>> >>>>>> -- >>>>>> Pere Urbon-Bayes >>>>>> moviepilot GmbH | Mehringdamm 33 | 10961 Berlin | Germany >>>>>> Telefon +49 30 616 512 -110 | Fax +49 30 616 512 -133 >>>>>> _______________________________________________ >>>>>> 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 >>>>> >>>> >>>> >>>> >>>> -- >>>> Pere Urbon-Bayes >>>> moviepilot GmbH | Mehringdamm 33 | 10961 Berlin | Germany >>>> Telefon +49 30 616 512 -110 | Fax +49 30 616 512 -133 >>>> _______________________________________________ >>>> 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 >>>> >>> >>> >>> >>> -- >>> Pere Urbon-Bayes >>> moviepilot GmbH | Mehringdamm 33 | 10961 Berlin | Germany >>> Telefon +49 30 616 512 -110 | Fax +49 30 616 512 -133 >>> _______________________________________________ >>> 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 >> > > > > -- > Pere Urbon-Bayes > moviepilot GmbH | Mehringdamm 33 | 10961 Berlin | Germany > Telefon +49 30 616 512 -110 | Fax +49 30 616 512 -133 > _______________________________________________ > 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