无法将DJONGO连接到副本集

时间:2018-08-11 20:32:12

标签: django mongodb djongo

我正在尝试将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中正确定义数据库的任何方向将不胜感激。

0 个答案:

没有答案