2012-06-06 42 views
2

我使用具有的MongoDB作爲後臺播放框架上的應用程序開發工作, 我已經安裝了MongoDB的& playframework成功地在我的Ubuntu和Windows上, 但是如果我想用MongoDB的工作,我需要發揮框架的嗎啡模塊,我已經下載嗎啡模塊,並嘗試安裝,但它給了我這樣的錯誤,安裝遊戲框架MongoDB的嗎啡模塊

[email protected]:~/apps/tmp1# play install morphia 
[info] Loading project definition from /root/apps/tmp1/project 
[info] Set current project to tmp1 (in build file:/root/apps/tmp1/) 
[error] Not a valid command: install (similar: initialize, inspect, shell) 
[error] Not a valid project ID: install 
[error] Not a valid configuration: install (similar: optional) 
[error] Not a valid key: install (similar: initialize, dist, stage) 
[error] install 
[error]  ^
[email protected]:~/apps/tmp1# 

我甚至試圖改變dependencies.yml文件,但我仍無法與它一起工作...

回答

3

它看起來li請注意嗎啡的documentation,它明確指出:

此模塊僅適用於Play 1.x系列。

而不是使用嗎啡,您可以直接使用java驅動程序。

編輯: 有一個嗎啡插件播放2可用here

+0

沒問題:)我剛剛意識到,它實際上可能可以使用嗎啡play2。不使用遊戲嗎啡模塊,你可以直接使用嗎啡(Morphia不僅是一個遊戲模塊)。我沒有嘗試過,但可能值得一試。看看http://code.google.com/p/morphia/ – aaberg

+0

是的。爲2.0構建一個morphia模塊並不是很難。你基本上只需要有一個單獨的類,你保留你的嗎啡對象。 mongo + play 2已經有兩個競爭模塊:https://github.com/vznet/mongo-jackson-mapper(更多針對Java)和https://github.com/leon/play-salat(更多瞄準往斯卡拉) –

+0

謝謝韋斯·弗里曼,我有一個在演示[鏈接](https://github.com/czihong/playMongoDemo),並按照本教程它完美地工作對我來說.... – SSK