2010-11-24 29 views
19

我試圖在GAE中部署我的一個java應用程序,並且使用了MongoDB。不幸的是,GAE不允許我創建數據庫,但是它建議使用Google數據存儲。有沒有任何插件或附件可以使用MongoDB。任何人都在Google App Engine上試用了MongoDB?

+0

或許這可以幫助? https://github.com/mungo-appengine/mungo – xybrek 2014-02-25 01:43:31

回答

6

馬特是對的。如果你想部署到谷歌的服務器,你不能使用Mongo。如果您對運行自己的服務器感興趣,請查看AppScale

+0

的Cloud Foundry是另一個雲平臺MongoDB的支持:http://www.mongodb.org/display/DOCS/VMware+CloudFoundry – 2011-12-13 20:58:02

+0

一個更完整的答案是,谷歌建議: 「有創造一個新的MongoDB多個選項。數據庫例如: *與創建一個谷歌Compute Engine的虛擬機MongoDB中預裝「 *使用MLAB建立在谷歌雲平臺免費MongoDB的部署。 https://cloud.google.com/nodejs/resources/databases/mongodb 所以,你可以運行GAE你的應用程序和你的GCA MongoDB的,或者他們管理的解決方案之一:https://cloud.google.com/nodejs/getting-started/using-structured-data 只需要在同一個項目中,以便共享相同的內部IP /網絡。 – 2017-04-25 08:19:44

17

您無法在GAE上運行MongoDB。您需要使用Google數據存儲。

+2

我認爲這是因爲GAE不允許你進行HTTP調用,但顯然你可以使用`requests`模塊。爲什麼這不起作用? – brandones 2015-08-29 19:52:59

6

如果你真的一定要使用MongoDB的,你必須找到一個第三方主機提供了一個REST接口,通過它可以讓您的交易。我親自嘗試並在App Engine上推薦MongoLab。然後,在您的代碼中,如果您使用Java進行發送/接收請求,請使用HttpUrlConnection對象。

0

只有在有類似於mongolab的情況下才能使用mongo,然後使用pymongo進行連接,並且需要啓用來自gae儀表板的套接字API的最重要的事情。 它爲我工作的感謝

相關問題