首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >pymongo.errors.OperationFailure:筛选器中不支持的类型

pymongo.errors.OperationFailure:筛选器中不支持的类型
EN

Stack Overflow用户
提问于 2019-05-24 01:11:03
回答 3查看 439关注 0票数 0

我正在使用MongoDB (djongo)进行项目Django,我使用的是mongo atlas,但是当我运行这个命令时

代码语言:javascript
复制
 python3 manage.py runserver 
 python3 manage.py makemigrations

这将显示此类型错误

代码语言:javascript
复制
 pymongo.errors.OperationFailure: unsupported type in filter

但是如果我使用我当地的巫师,那么它工作得很好。请帮帮我

我的requirements.txt

代码语言:javascript
复制
    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

我的数据库Setting.py

代码语言:javascript
复制
    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,
        }
    }
EN

回答 3

Stack Overflow用户

发布于 2019-05-24 08:28:15

Djongo目前正在使用来自pymongo的一个不推荐使用的方法。所以我决定把我的pymongo版本改为3.5.1,而djongo会修复它。

票数 0
EN

Stack Overflow用户

发布于 2019-05-25 07:21:37

@Luis Javier Palacio

您是如何更改pymongo版本的?

PD:由于声誉原因,无法对您的回答发表评论。这就是为什么我要“回答”这个问题。

票数 0
EN

Stack Overflow用户

发布于 2019-05-26 00:25:30

@Joaquín Gumucio你可以使用pip来完成,比如: pip install pymongo==3.5.1

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56280057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档