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