django mongodb 使用 djongo 和 pymongo 连接
Posted
技术标签:
【中文标题】django mongodb 使用 djongo 和 pymongo 连接【英文标题】:django mongodb connections by using djongo and pymongo 【发布时间】:2021-10-26 07:24:41 【问题描述】:我可以使用 djongo 连接 Mongodb 数据库吗?对于复杂的查询,我想在我的 django 项目中使用 Pymongo。如果可能的话,请让我现在。
因为我想在我的项目中进行全文搜索,这可以通过 pymongo 实现。
''' details = collection_name.find("$text": "$search": "python","score": "$meta": "textScore").sort([("score", "$meta":"textScore")]) '''
【问题讨论】:
【参考方案1】:是的,这是可能的。在我的项目中,我使用mongoengine
如下代码在settings.py
中进行操作
from mongoengine import connect
MONGO_DATABASE_NAME = '<database_name>'
MONGO_HOST = 'mongodb://<host_name>'
MONGO_PORT = <port_no.>
connect(MONGO_DATABASE_NAME, host=MONGO_HOST, port=MONGO_PORT)
但是,this 是我发现的最好的地方,它有多种将 MongoDB 与 Django 结合使用的方法
【讨论】:
以上是关于django mongodb 使用 djongo 和 pymongo 连接的主要内容,如果未能解决你的问题,请参考以下文章
Django - 无法使用两个数据库进行测试(带有 gis 扩展的 postgres 和 mongoDB (Djongo)