Scala 无法在play slick中执行聚合查询

Scala 无法在play slick中执行聚合查询,scala,playframework,sbt,slick,Scala,Playframework,Sbt,Slick,我正在尝试编写一个查询,使用聚合函数可以找到最大行数。但是,当我尝试运行代码时,会出现错误 下面是我的示例代码 def aggregate (): Future[[Person]] = db.run { people.map(_.age).max.result } 我在运行代码时遇到此错误 type mismatch; found : PersonRepository.this.dbConfig.profile.ProfileAction[Option[Int],Per

我正在尝试编写一个查询,使用聚合函数可以找到最大行数。但是,当我尝试运行代码时,会出现错误

下面是我的示例代码

def aggregate (): Future[[Person]]  = db.run {

    people.map(_.age).max.result

  }
我在运行代码时遇到此错误

type mismatch;
 found   : PersonRepository.this.dbConfig.profile.ProfileAction[Option[Int],PersonRepository.this.dbConfig.profile.api.NoStream,slick.dbio.Effect.Read]
    (which expands to)  slick.sql.FixedSqlAction[Option[Int],slick.dbio.NoStream,slick.dbio.Effect.Read]
 required: slick.dbio.DBIOAction[models.Person,slick.dbio.NoStream,Nothing]

请帮我看一下,看看有什么问题,谢谢未来[[Person]]-我想这应该是未来[[Person].

我后来尝试了这个,它成功了

def agg (): Future[Option[Int]]  = db.run {
    people.map(_.age).max.result
  }

您得到了什么错误?这是我得到的
类型不匹配的错误;找到:PersonRepository.this.dbConfig.profile.ProfileAction[Option[Int],PersonRepository.this.dbConfig.profile.api.NoStream,slick.dbio.Effect.Read](扩展为)slick.sql.FixedSqlAction[Option[Int],slick.dbio.NoStream,slick.dbio.Effect.Read]必需:slick.dbio.DBIOAction[models.Person,slick.dbio.NoStream,Nothing]