【发布时间】:2021-05-25 07:28:01
【问题描述】:
我是 mondodb 的新手。我已经安装了 mongodb,它在终端中运行良好。
但是当我通过烧瓶应用程序连接时。它会引发 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: <pymongo.cursor.Cursor object at 0x7f7eb2190c10>
blah = list(db.alerts.find())
return blah
if __name__ == '__main__':
port = int(os.environ.get('PORT', 5000))
app.run(port = port)
【问题讨论】:
标签: python mongodb flask pymongo