在for表达式中对Slick查询结果进行排序

Jac*_*ack 5 scala scalaquery slick

以下函数工作正常,但我希望它首先按parent_id排序结果,然后按顺序排序.

def getTree = for {
  (a, c) <- Activities leftJoin Clients on (_.id === _.id_a)
} yield (a.id, a.label, a.parent_id, a.order, c.id.?, a=c.name)
Run Code Online (Sandbox Code Playgroud)

我如何使用Slick做到这一点?

ido*_*nie 10

喜欢普通的收藏品?

getTree.sortBy(r => r._3 ~ r._4)
Run Code Online (Sandbox Code Playgroud)