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

Reply via email to