Я пытаюсь развернуть одно из моих Java-приложений в GAE, и я использовал MongoDB. К сожалению, GAE не позволяет мне создавать базы данных, однако предлагает использовать Google Datastore. Существуют ли плагины или дополнения для использования MongoDB.
Вы не можете запустить MongoDB в GAE.Вам необходимо использовать хранилище данных Google.
Если вы действительно хотите использовать MongoDB, вам нужно будет найти сторонний хост, предоставляющий интерфейс REST, через который вы можете совершать транзакции. Я лично пробовал и рекомендую MongoLab на App Engine. Затем в своем коде используйте объект HttpUrlConnection для отправки / получения запросов, если вы делаете это с Java.
HttpUrlConnection
Мэтт прав. Если вы хотите развернуть на серверах Google, вы не можете использовать Mongo. Если вы заинтересованы в работе своих собственных серверов, посмотрите AppScale .
Я думаю, что вы можете развернуть свое приложение на движке приложений и создать отдельный экземпляр vm в google compute engine, на котором будет установлен mongo, а затем подключить ваше приложение GAE к этому vm для соединения с БД. Это позволит вам сохранить все ваше приложение в облаке Google. См https://cloud.google.com/solutions/mongodb/ и http://docs.mongodb.org/ecosystem/platforms/google-compute-engine/
вы можете использовать mongo, только если у вас есть что-то похожее на mongolab, тогда используйте pymongo для подключения и самое главное, что вам нужно, чтобы включить сокет api из gae dashboard.у меня сработало спасибо
Если вы все еще ищете ответ на этот вопрос, возможно, вы захотите проверить этот проект, который сделал то же самое, но в обратном направлении, он наверняка поможет вам с тем, что вы хотите сделать.
http://code.google.com/appengine/articles/django-nonrel.html