Можно ли использовать PyMongo в Google App Engine? - PullRequest
4 голосов
/ 14 ноября 2010

Я пытаюсь использовать базу данных MongoDB из службы Google App Engine, возможно ли это? Как установить драйвер PyMongo в Google App Engine? Спасибо

Ответы [ 3 ]

4 голосов
/ 14 ноября 2010

Нет, это невозможно. Прочитайте раздел Runtime Environment . В App Engine вам придется использовать хранилище данных или «службу базы данных», доступ к которой вы можете получить с помощью HTTP-вызовов.

Возможно, вы захотите проверить TyphoonAE .

1 голос
/ 27 февраля 2018

Новый раздел среды выполнения говорит:

приложение не может записывать данные в локальную файловую систему или устанавливать произвольные сетевые подключения.

Я не уверен, на каком уровне это все еще применяется (учитывая, что прошло 7 лет с тех пор, как вопрос был задан и получен ответ), но мы на Tam успешно использовали драйвер PyMongo в стандартном Google App Engine Python Runtime без проблем. Мы просто следовали официальному уроку PyMongo , и это сработало.

1 голос
/ 14 ноября 2010

Это невозможно, потому что у вас нет доступа к сетевым сокетам в App Engine. Пока вы не можете получить доступ к базе данных через HTTP, это невозможно.

...