将mongoDB与django 3.0一起使用

将mongoDB与django 3.0一起使用,django,mongodb,djongo,Django,Mongodb,Djongo,正如我在标题中所说的,我想在Django3.0项目中将mongoDB集成到我的Postgres数据库旁边 我曾经使用djongo*但它似乎与Django的最新版本不兼容。 您认为在Django项目中使用mongoDB的最佳连接器是什么 *是的,你说得对,django 3.0与django不兼容。您可以使用mongoengine(pip安装mongoengine)将mongodb与python连接起来。它不与Django ORM集成(没有模型),但允许您定义要使用的文档 请在project set

正如我在标题中所说的,我想在Django3.0项目中将mongoDB集成到我的Postgres数据库旁边

我曾经使用djongo*但它似乎与Django的最新版本不兼容。
您认为在Django项目中使用mongoDB的最佳连接器是什么


*

是的,你说得对,django 3.0与django不兼容。您可以使用mongoengine(
pip安装mongoengine
)将mongodb与python连接起来。它不与Django ORM集成(没有模型),但允许您定义要使用的文档

请在project settings.py文件中使用以下代码

import mongoengine
import pymongo
MONGODB_HOST = 'mongodb://127.0.0.1:27017'
mongoengine.connect(db='db_name', host=MONGODB_HOST, 
    read_preference=pymongo.ReadPreference.PRIMARY_PREFERRED)

您是否需要使用模型“建模”MongoDB中的内容?如果您在主要ORM模型旁边使用它,那么使用python连接器就足够了:pymongo和mongoengine可能就足够了。这允许您在python中使用MongoDB,而不需要与Django ORM集成。