似乎只有casbah
我们可以在scala中使用,但我希望scala有一个类似orm的库,如morphia
java或其他。
有没有?我不想morphia
在 scala 中使用,因为我必须将 java 集合转换为 scala
更新
我已经尝试了其中的一些,但仍然没有找到合适的。有些对于 scala 新手来说很难上手。
最后
最后,我选择了mongo-scala-driver,它很棒。谢谢大家。
似乎只有casbah
我们可以在scala中使用,但我希望scala有一个类似orm的库,如morphia
java或其他。
有没有?我不想morphia
在 scala 中使用,因为我必须将 java 集合转换为 scala
更新
我已经尝试了其中的一些,但仍然没有找到合适的。有些对于 scala 新手来说很难上手。
最后
最后,我选择了mongo-scala-driver,它很棒。谢谢大家。
有两个可靠的选择:
Salat,旨在使用案例类和 scalasig 与 Casbah 集成 - https://github.com/novus/salat/
Lift (liftweb.net) 也有一个用于 Mongo 的 activerecord ttype 库,Foursquare 已经为其构建了一个 DSL,Rogue。http://engineering.foursquare.com/2011/01/21/rogue-a-type-safe-scala-dsl-for-querying-mongodb/
Spring Data 在 MongoDB 支持的 M2 中发布了类似 Morphia 的映射功能。我们已经讨论过为此做一些原生的 Scala 支持,但我们还没有人直接要求它,所以很难衡量兴趣。它应该可以从 Scala 中按原样使用——尽管我希望看到我们制作更多的 Scala 风格的东西。
我不想在 scala 中使用 morphia,因为我必须将 java 集合转换为 scala
如果这是唯一的原因,我建议您使用scala.collection.JavaConversions
它包含从 Java 到 Scalca 集合的隐式转换,反之亦然。