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