Как решить ошибку python+flask+mongodb ServerSelectionTimeoutError?Python

Программы на Python
Ответить
Anonymous
 Как решить ошибку python+flask+mongodb ServerSelectionTimeoutError?

Сообщение Anonymous »

Я новичок в mondodb. Я установил mongodb, и он нормально работает в терминале.
Изображение

Но когда я подключаюсь через приложение Flask. Выдает ошибку ServerSelectionTimeoutError. В чем может быть проблема?

Код: Выделить всё

import datetime
import os
import urllib

import pymongo
from flask import Flask

app = Flask(__name__)
app.config['DEBUG'] = True

config = {
"username": "vishesh",
"password": "Test@123",
"server": "mongo",
}

connector = "mongodb://{}:{}@{}".format(urllib.parse.quote(config['username']), urllib.parse.quote(config['password']), urllib.parse.quote(config['server']))
client = pymongo.MongoClient(connector)
db = client.get_database('alertme')

@app.route('/')
def hello():
print(db.alerts.find()) ## Returns:
blah = list(db.alerts.find())
return blah

if __name__ == '__main__':
port = int(os.environ.get('PORT', 5000))
app.run(port = port)

ОШИБКА:
Изображение



Подробнее здесь: https://stackoverflow.com/questions/663 ... meouterror
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»