我在Rails中使用Neo4j.rb。我正在尝试此代码。
Person.all.order("n.score").find_each
或
Person.order(score: :asc).find_each
但是,它不会得到人的命令。
目前 gem 不支持这一点。 您可以在此处看到,订单是根据指定的属性固定的。
顺便说一下,该链接来自neo4j-core
。 你正在使用这个或这个为ActiveNode。 这些方法实际上继续将主键硬编码为排序。
也就是说,这可能没有必要。 当我构建find_each
/find_in_batches
功能时,我认为Cypher查询可能比SQL查询复杂得多,因为您不只是指定一列。 我当然对其他想法持开放态度