я получаю эту ошибку при подключении к mongodb Atlas: «dns.exception.Timeout: операция DNS истекла через 30.000985383987427 секунд» - PullRequest
1 голос
/ 24 марта 2019

Я подключаю свое приложение Flask к атласу mongodb, используя Flask-PyMongo, но получаю эту ошибку.

"dns.exception.Timeout: тайм-аут операции DNS после 30.000985383987427 секунд"

и после этого он говорит: Во время обработки вышеуказанного исключения произошло другое исключение:

"pymongo.errors.ConfigurationError: Тайм-аут операции DNS через 30.000985383987427 секунд"

Вот код:

from flask import Flask 
from flask_pymongo import PyMongo

app = Flask(__name__)

app.config['MONGO_DBNAME'] = 'FirstCluster'
app.config['MONGO_URI'] = 'mongodb+srv://vatsalay:7879229242@firstcluster-bblvc.mongodb.net/test?retryWrites=true'


mongo = PyMongo(app)

@app.route('/connect')
def connect_to_mongo():
    return 'Connecting to Mongodb'

@app.route('/collections')
def adding():
    user = mongo.db.users
    user.insert({'name' : 'vatsalay'})
    return 'Added User!'


if __name__ == '__main__':
    app.run(debug=True)
...