【发布时间】:2019-04-05 21:38:50
【问题描述】:
我正在尝试使用 django 将我的 django 实例连接到 mongo db 集群。我已经从各种来源进行了检查,它越来越接近工作的方式是:
- 安装 dnspython
- 在
settings.py中有以下DATABASESdict
DATABASES = {
'default': {
'ENGINE': 'djongo',
'NAME': 'test',
'HOST': 'mongodb+srv://mongo_usr:' + urllib.parse.quote('mypassword') + '@domain_assigned.mongodb.net/test?ssl=true&ssl_cert_reqs=CERT_NONE&retryWrites=true',
'ENFORCE_SCHEMA': False
}
}
它确实找到了端点,但我收到了一个奇怪的错误:
pymongo.errors.ServerSelectionTimeoutError: connection closed,connection closed,connection closed
以前有人解决过这个问题吗?
【问题讨论】:
-
你可以使用pymongo进行连接,不需要使用djongo
-
确实如此,但在这种情况下你不完全绕过orm吗?
-
你在生产环境中使用 djongo 吗?
-
目前它处于开发阶段,但最终目标是将其上线。这是关于个人项目,而不是公司项目。我不会在我的公司的生产中尝试它。不是因为它质量不高,而是因为我害怕一个人的项目(虽然有很多贡献者)
标签: django mongodb mongodb-atlas djongo