我正在使用scala開發一個play framework框架項目,其中我希望使用MongoDb作爲數據存儲的Scala域類(甚至是Java域類)。我應該在MongoDb的遊戲框架中使用MongoDb模塊還是morphia模塊或Casbah?
我希望獲得最高性能,同時提供數十萬甚至每天數百萬的請求。
由於Scala語言和Play框架都在月份添加新功能,所以在問題 和Play框架1.2.2中提到的模塊的最新生產版本方面的最佳答案是什麼,scala 0.9.1+和Scala語言2.8+?
我正在使用scala開發一個play framework框架項目,其中我希望使用MongoDb作爲數據存儲的Scala域類(甚至是Java域類)。我應該在MongoDb的遊戲框架中使用MongoDb模塊還是morphia模塊或Casbah?
我希望獲得最高性能,同時提供數十萬甚至每天數百萬的請求。
由於Scala語言和Play框架都在月份添加新功能,所以在問題 和Play框架1.2.2中提到的模塊的最新生產版本方面的最佳答案是什麼,scala 0.9.1+和Scala語言2.8+?
我使用Morphia模塊,一個用於Play的MongoDB集成! 1.2.x的
斯卡拉我建議你看看https://github.com/novus/salat 我寫的劇本插件薩拉特,你可以在這裏找到https://github.com/leon/play-salat
祝你好運!
對於任何人在這個問題上陷入困境,並使用playframwork 2.1.x或更高版本我強烈建議看看reactivemongo site和github project。
這是一個允許異步數據庫操作的mongodb scala驅動程序。
卓越的性能和足夠成熟的產品使用。
在撰寫本文時,當前版本爲0.9,我們在生產中正在使用它,沒有任何問題。
你最終爲你的項目做了什麼?我自己也有同樣的問題 –
我發現MongoDb模塊在Scala中不可用,因爲Scala缺乏對Java靜態方法的支持。 Scala不使用靜態方法,而是使用與Java靜態類似的單例實例。而且,Mongo模塊看起來並不像它正在維護。 我還沒有機會在斯卡拉項目中嘗試Morphia,也沒有Casbah。 – Makotosan