Кто-нибудь пробовал MongoDB на Google App Engine? - PullRequest
20 голосов
/ 24 ноября 2010

Я пытаюсь развернуть одно из моих Java-приложений в GAE, и я использовал MongoDB. К сожалению, GAE не позволяет мне создавать базы данных, однако предлагает использовать Google Datastore. Существуют ли плагины или дополнения для использования MongoDB.

Ответы [ 6 ]

18 голосов
/ 24 ноября 2010

Вы не можете запустить MongoDB в GAE.Вам необходимо использовать хранилище данных Google.

6 голосов
/ 03 сентября 2012

Если вы действительно хотите использовать MongoDB, вам нужно будет найти сторонний хост, предоставляющий интерфейс REST, через который вы можете совершать транзакции. Я лично пробовал и рекомендую MongoLab на App Engine. Затем в своем коде используйте объект HttpUrlConnection для отправки / получения запросов, если вы делаете это с Java.

6 голосов
/ 24 ноября 2010

Мэтт прав. Если вы хотите развернуть на серверах Google, вы не можете использовать Mongo. Если вы заинтересованы в работе своих собственных серверов, посмотрите AppScale .

4 голосов
/ 14 января 2015

Я думаю, что вы можете развернуть свое приложение на движке приложений и создать отдельный экземпляр vm в google compute engine, на котором будет установлен mongo, а затем подключить ваше приложение GAE к этому vm для соединения с БД. Это позволит вам сохранить все ваше приложение в облаке Google. См https://cloud.google.com/solutions/mongodb/ и http://docs.mongodb.org/ecosystem/platforms/google-compute-engine/

0 голосов
/ 29 ноября 2015

вы можете использовать mongo, только если у вас есть что-то похожее на mongolab, тогда используйте pymongo для подключения и самое главное, что вам нужно, чтобы включить сокет api из gae dashboard.у меня сработало спасибо

0 голосов
/ 08 января 2012

Если вы все еще ищете ответ на этот вопрос, возможно, вы захотите проверить этот проект, который сделал то же самое, но в обратном направлении, он наверняка поможет вам с тем, что вы хотите сделать.

http://code.google.com/appengine/articles/django-nonrel.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...