Соединения django с mongodb с помощью djongo и pymongo
Могу ли я использовать djongo для соединения с базой данных Mongodb и для сложных запросов я хочу использовать Pymongo в моем проекте django. пожалуйста, дайте мне знать, если это возможно.
Так как я хотел сделать полнотекстовый поиск в моем проекте, который возможен с помощью pymongo.
''' details = collection_name.find({"$text": {"$search": "python"}},{"score": {"$meta": "textScore"}}).sort([("score",{"$meta": "textScore"})]) '''
Да, это возможно. В моем проекте я делаю это, используя 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)
Однако, это лучшее место, которое я нашел, где есть несколько способов использования MongoDB с Django