I use Neo4j.rb in Rails. I am trying this code.
Person.all.order("n.score").find_each
or
Person.order(score: :asc).find_each
But,its does not get person order by.
I use Neo4j.rb in Rails. I am trying this code.
Person.all.order("n.score").find_each
or
Person.order(score: :asc).find_each
But,its does not get person order by.
Currently the gem doesn't support that. You can see here that the order is fixed based on the property which is specified.
That link is from neo4j-core
, by the way. You're using either this or this for ActiveNode. Those methods actually continue the hard-coding of the primary key as the ordering.
That said, this might not be necessary. When I was building the find_each
/ find_in_batches
functionality I saw Cypher queries as potentially much more complicated than SQL queries because you don't just specify a column. I'm certainly open to other ideas