正如我在标题中所说,我想在 Django3.0 项目中将 mongoDB 集成到我的 Postgres 数据库旁边。
我曾经使用 djongo*,但它似乎与最新版本的 Django 不兼容。
您认为在 Django 项目中使用 mongoDB 的最佳连接器是什么?
正如我在标题中所说,我想在 Django3.0 项目中将 mongoDB 集成到我的 Postgres 数据库旁边。
我曾经使用 djongo*,但它似乎与最新版本的 Django 不兼容。
您认为在 Django 项目中使用 mongoDB 的最佳连接器是什么?
是的,你是对的 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)