0

Slick 仅适用于数据库还是也适用于列表、XML 和 Json是否也可以使用 REST 服务?

非常感谢您的回应。

编辑:基于以下回复:

4

2 回答 2

1

Slick 是一个函数关系映射器,因此旨在与数据库一起使用。我建议您在选择 slick 作为您选择的 orm 时要小心,因为它对诸如 oracle 和 ms sql 之类的商业数据库具有残酷且昂贵的许可,但是如果您正在破解开源堆栈,那很好。Scala 有很好的 xml 支持,不需要任何额外的库。

例如,这是 scala 中完全合法的语法,没有任何依赖关系:

scala> <test fart="stinky">hello</test>
res0: scala.xml.Elem = <test fart="stinky">hello</test>

现在有几个用于 scala 的 json 库可以为您处理 json。电梯一号比较受欢迎。我可能会看看 json4s https://github.com/json4s/json4s

如果您的数据库中有 xml 数据或 json 数据,您可能希望在检索时解析该数据。但是,如果您希望存储这样的文档,您可能需要考虑使用实际的文档数据库,例如 mongodb。响应式 mongo 库在非阻塞方面比 jdbc 具有明显的优势。http://reactivemongo.org/

于 2013-08-05T14:37:34.360 回答
0

没有 slick 与数据库一起工作,它不是 ORM,而是非常智能的查询。您正在寻找的是用于理解和高阶函数的 scala。它们非常像 LINQ。例如,请参见此处: scala 集合

于 2013-08-05T14:38:24.467 回答