我最近将一个项目从PHP迁移到Scala,并开始致力于添加数据库支持。我正在使用Slick 2.1并且我很喜欢它。一切都很好,但我无法弄清楚如何将查询结果作为地图返回(假设甚至支持)。我之前使用的是PHP的PDO,它返回了一个关联数组。
基本上,我不希望结果是任何表类的Seq,而是希望能够检索它们:
Seq(
Map("id" -> 1, "email" -> "myEmail1", "password" -> "myPassword1"),
Map("id" -> 2, "email" -> "myEmail2", "password" -> "myPassword1")
)
我可以将案例类转换为地图,但如果我能避免这一额外的步骤,那肯定会很好。我想这也不适用于映射查询。我对Scala和Slick很新,所以希望我不会错过一些非常明显的东西。
感谢您的帮助!