我正在尝试将DJONGO连接到mongodb.com上托管的现有MongoDB。我已经尝试过每次迭代,都可以在settings.py中想到DATABASES对象,但是没有运气。我可以通过外壳通过MongoClient连接
# >>> from pymongo import MongoClient
# >>> client = MongoClient(host='****.mongodb.net:27017',username='****',password='****')
但是settings.py中的以下连接失败。
DATABASES = {
'default': {
'ENGINE': 'djongo',
'ENFORCE_SCHEMA': False,
'NAME': '****',
'HOST': '****.mongodb.net',
'PORT': 27017,
'USER': '****',
'PASSWORD': '****',
'AUTH_SOURCE': 'admin',
'AUTH_MECHANISM': 'SCRAM-SHA-1',
'REPLICASET': 'shard-0',
}
}
30秒后。/manage.py运行服务器返回超时错误。
pymongo.errors.ServerSelectionTimeoutError: connection closed
在settings.py中正确定义数据库的任何方向将不胜感激。