【问题标题】:Database error in django+mongodb objects.fiter with boolean fielddjango+mongodb objects.fiter 中的数据库错误,带有布尔字段
【发布时间】:2022-01-06 19:29:47
【问题描述】:

我正在使用 djongo 库来处理 mongodb,但在使用布尔字段过滤查询集时仍然出现数据库错误。

错误:未提供异常消息, django.db.utils.DatabaseError

from django.contrib.auth import get_user_model
User = get_user_model()
users = User.objects.filter(isVerified=True)

【问题讨论】:

    标签: django django-queryset django-filter django-mongodb-engine


    【解决方案1】:

    首先django是一个后端框架而不是mongodb libraray 你正在使用不支持 noSQL 数据库的 django orm 现在 django orm 只支持关系型 dbms 用于处理 mongodb PyMongo 是一个很好的库

    【讨论】:

    • 我实际上提到了“djongo”而不是“django”。由于 django 官方不支持 noSQL,这就是为什么“djongo”可以处理 noSQL。 djongo = django+mongo
    • 哦,我的错,但我仍然推荐 pymongo 而不是 djongo,因为 djongo 使用的 django orm 结构不适用于非关系数据库,我用 elasticsearch 尝试过,我不满意
    猜你喜欢
    • 1970-01-01
    • 2012-10-17
    • 2011-06-13
    • 2015-09-19
    • 1970-01-01
    • 2020-10-02
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多