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