pymongo.errors.OperationFailure: неподдерживаемый тип в фильтре - PullRequest
0 голосов
/ 23 мая 2019

Я работаю над проектом Django с MongoDB (djongo) и использую атлас монго Но когда я запускаю эту команду

 python3 manage.py runserver 
 python3 manage.py makemigrations

это показать этот тип ошибки

 pymongo.errors.OperationFailure: unsupported type in filter

Но если я использую свой местный mongod, то он работает нормально. Пожалуйста, помогите мне

Мои требования.txt

    dataclasses==0.6
    dj-database-url==0.5.0
    Django==2.2
    django-cors-headers==3.0.1
    djangorestframework==3.9.4
    djongo==1.2.32
    dnspython==1.16.0
    pymongo==3.8.0
    sqlparse==0.2.4

My Db Setting.py

    DATABASES = {
        'default': {
            'ENGINE': 'djongo',
            'NAME': 'leverrage',
            'HOST': 'mongodb+srv://xxxxxxx:xxxxxxxx@cluster0-dqfd1.mongodb.net/test?ssl=true&ssl_cert_reqs=CERT_NONE&retryWrites=true',
            'USERNAME': 'xxxxxxx',
            'PASSWORD': 'xxxxxx',
            'ENFORCE_SCHEMA': True,
        }
    }

Ответы [ 3 ]

0 голосов
/ 25 мая 2019

@ Луис Хавьер Паласио

Как вы изменили версию Pymongo?

PD: Не можете прокомментировать ваш ответ из-за репутации.Вот почему я «отвечаю» на вопрос.

0 голосов
/ 25 мая 2019

@ Хоакин Гумусио Вы можете сделать это используя pip: pip install pymongo == 3.5.1

0 голосов
/ 24 мая 2019

Джонго в настоящее время использует устаревший метод от pymongo.Поэтому я решил изменить свою версию pymongo на 3.5.1, в то время как djongo исправил ее.

...