有人在Google App Engine上试过MongoDB吗?

pra*_*see 20 google-app-engine mongodb

我正在尝试在GAE中部署我的一个Java应用程序,并且我使用了MongoDB.遗憾的是,GAE不允许我创建数据库,但它建议使用Google Datastore.是否有任何插件或附加组件可以使用MongoDB.

Mat*_*son 19

您无法在GAE上运行MongoDB.您需要使用Google数据存储区.

  • 我认为这是因为GAE不允许你进行HTTP调用,但显然你可以使用`requests`模块.为什么这不起作用? (2认同)

Rob*_*uin 6

马特是对的.如果您要部署到Google的服务器,则无法使用Mongo.如果您对运行自己的服务器感兴趣,请查看AppScale.


Mat*_*ros 6

如果你真的想要使用MongoDB,你必须找到一个提供REST接口的第三方主机,通过它你可以进行交易.我个人尝试过在App Engine上推荐MongoLab.然后,在您的代码中,HttpUrlConnection如果您使用Java进行操作,请使用对象发送/接收请求.


elo*_*one 5

我认为您可以将应用程序部署在应用程序引擎上,并在Google计算引擎中创建一个单独的虚拟机实例,该实例将安装mongo,然后将您的GAE应用程序插入该虚拟机以进行数据库连接。这将使您可以将所有应用程序保留在Google云中。请参阅https://cloud.google.com/solutions/mongodb/http://docs.mongodb.org/ecosystem/platforms/google-compute-engine/