首页 > 解决方案 > MogoDb 与 Django 的连接

问题描述

我在与 MongoDB 的数据库连接方面遇到问题。

DATABASES = {
    'default': {
        'ENGINE': '‘djongo’',
        'NAME': os.path.join(BASE_DIR, 'DJANGOPROJECT'),
        'HOST' : 'mongodb+srv://rshah2:******@cluster0.nwaeb.mongodb.net/DJANGOPROJECT?retryWrites=true&w=majority',
        'USER' : 'rshah2',
        'PASSWORD' : '*****',
        
    }
}

但是,当我尝试运行代码时,出现错误

raise InvalidName("database names cannot contain the "
pymongo.errors.InvalidName: database names cannot contain the character '\\'

有什么帮助吗?

标签: djangomongodbconnection

解决方案


您不需要在NAME. 只需在那里使用数据库名称。

尝试这个 :

DATABASES = {
    'default': {
        'ENGINE': '‘djongo’',
        'NAME': 'DJANGOPROJECT',
        'HOST' : 'mongodb+srv://rshah2:******@cluster0.nwaeb.mongodb.net/DJANGOPROJECT?retryWrites=true&w=majority',
        'USER' : 'rshah2',
        'PASSWORD' : '*****',
        
    }
}

推荐阅读