Ошибка подключения к Flask PyMongo: неизвестная опция подключения - PullRequest
0 голосов
/ 30 декабря 2018

Я использую приложение фляги, которое подключается к MongoDB, размещенной на mlab.Вот фрагмент кода.

from flask import Flask
from flask_pymongo import PyMongo
app = Flask(__name__)
app.config['MONGO_DBNAME'] = 'my-db-name'
app.config['MONGO_URI'] = 'mongodb://<username>:<password>@ds061474.mlab.com:61474/<db-name>'
mongo = PyMongo(app)

Когда я запускаю колбу с терминала (после добавления имени пользователя: пароля и имени БД, я получаю сообщение об ошибке (скриншот ниже) [!: pymongo.errors.ConfigurationError: Unknown option connect enter image description here

Я бегу:

Flask: 1.0.2
Flask-PyMongo: 2.2.0
Python: 3.7.0

Может кто-нибудь помочь?

1 Ответ

0 голосов
/ 31 декабря 2018

После небольшой отладки я смог найти проблему.Я удалил пакет flask-pymongo, переустановил его и заметил следующую ошибку:
flask-pymongo 2.2.0 has requirement PyMongo>=3.0, but you'll have pymongo 2.8.1 which is incompatible.

Итак, я добавил PyMongo>=3.0 в мой requirements.txt файл до flask-pymongo и снова-установленные модули, запустив pip install -r requirements.txt

...