Программы на Python
Anonymous
Как решить ошибку python+flask+mongodb ServerSelectionTimeoutError?
Сообщение
Anonymous » 09 окт 2024, 10:50
Я новичок в 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
1728460239
Anonymous
Я новичок в mondodb. Я установил mongodb, и он нормально работает в терминале. [img]https://i.sstatic.net/66f6a.png[/img] Но когда я подключаюсь через приложение Flask. Выдает ошибку ServerSelectionTimeoutError. В чем может быть проблема? [code]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) [/code] ОШИБКА: [img]https://i.sstatic.net/s71ez.png[/img] Подробнее здесь: [url]https://stackoverflow.com/questions/66326132/how-to-solve-pythonflaskmongodb-serverselectiontimeouterror[/url]