正如我在标题中所说,我想在Django3.0项目中将mongoDB集成到我的Postgres数据库旁边。
我曾经使用djongo *,但似乎与最新版本的Django不兼容。
您认为在Django项目中使用mongoDB的最佳连接器是什么?
答案 0 :(得分:4)
是的,django 3.0与djongo不兼容。您可以使用mongoengine(pip install mongoengine
)将mongodb与python连接。它不与Django ORM集成(无模型),但允许您定义要使用的文档。
请在您的项目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)