2011-06-25 23 views
5

我正在使用scala開發一個play framework框架項目,其中我希望使用MongoDb作爲數據存儲的Scala域類(甚至是Java域類)。我應該在MongoDb的遊戲框架中使用MongoDb模塊還是morphia模塊或Casbah?

我希望獲得最高性能,同時提供數十萬甚至每天數百萬的請求。

由於Scala語言和Play框架都在月份添加新功能,所以在問題 和Play框架1.2.2中提到的模塊的最新生產版本方面的最佳答案是什麼,scala 0.9.1+和Scala語言2.8+?

+1

你最終爲你的項目做了什麼?我自己也有同樣的問題 –

+1

我發現MongoDb模塊在Scala中不可用,因爲Scala缺乏對Java靜態方法的支持。 Scala不使用靜態方法,而是使用與Java靜態類似的單例實例。而且,Mongo模塊看起來並不像它正在維護。 我還沒有機會在斯卡拉項目中嘗試Morphia,也沒有Casbah。 – Makotosan

回答

0

我使用Morphia模塊,一個用於Play的MongoDB集成! 1.2.x的

1

對於任何人在這個問題上陷入困境,並使用playframwork 2.1.x或更高版本我強烈建議看看reactivemongo sitegithub project
這是一個允許異步數據庫操作的mongodb scala驅動程序。
卓越的性能和足夠成熟的產品使用。

在撰寫本文時,當前版本爲0.9,我們在生產中正在使用它,沒有任何問題。

相關問題