【问题标题】:Should I use MongoDb module or morphia module or Casbah in play framework for MongoDb?我应该在 MongoDb 的 Play 框架中使用 MongoDb 模块或 morphia 模块或 Casbah 吗?
【发布时间】:2011-06-25 07:35:52
【问题描述】:

我正在使用 scala 开发一个游戏框架项目,我希望在其中使用 MongoDb 作为数据存储的 Scala 域类(甚至 Java 域类)。

我希望在每天处理数十万甚至数百万个请求的同时获得最佳性能。

由于 Scala 语言和 Play 框架都在按月添加新功能,就问题中提到的模块的最新生产版本而言,最佳答案是什么 以及玩framework 1.2.2, scala 0.9.1+ and scala language 2.8+?

【问题讨论】:

  • 你最终为你的项目做了什么?我自己也有同样的问题
  • 我发现 MongoDb 模块在 Scala 中不可用,因为 Scala 不支持 Java 静态方法。 Scala 不使用静态方法,而是使用类似于 Java 的静态的单例实例。此外,Mongo 模块看起来并没有得到维护。我还没有机会在 Scala 项目中尝试 Morphia,也没有尝试 Casbah。

标签: mongodb playframework casbah


【解决方案1】:

对于遇到此问题并使用 playframwork 2.1.x 或更高版本的任何人,我强烈建议您查看 reactivemongo sitegithub project
这是一个允许异步数据库操作的 mongodb scala 驱动程序。
出色的性能和足够成熟的生产环境。

在撰写本文时,当前版本为 0.9,我们正在生产中使用,没有任何问题。

【讨论】:

    【解决方案2】:

    我使用Morphia 模块,这是一个用于 Play 的 MongoDB 集成! 1.2.x

    【讨论】:

      【解决方案3】:

      对于 scala,我建议你看看 https://github.com/novus/salat 我为 salat 编写了一个播放插件,你可以在这里找到 https://github.com/leon/play-salat

      祝你好运!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多