django - 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 '\\'
有什么帮助吗?
解决方案
您不需要在NAME
. 只需在那里使用数据库名称。
尝试这个 :
DATABASES = {
'default': {
'ENGINE': '‘djongo’',
'NAME': 'DJANGOPROJECT',
'HOST' : 'mongodb+srv://rshah2:******@cluster0.nwaeb.mongodb.net/DJANGOPROJECT?retryWrites=true&w=majority',
'USER' : 'rshah2',
'PASSWORD' : '*****',
}
}
推荐阅读
- python - 从文件加载矩阵 - Python
- bash - 如果没有找到正向搜索结果,如何重置光标处的行?
- r - 更改数据框中的变量类型
- django - ImportError:来自 django.urls 的导入路径不起作用
- python - 无法在 Python 和 telnetlib 中的自定义 Preamble 之间解压信息
- javascript - 如果光标已经在元素上,则在页面加载时触发鼠标输入事件
- sql - SQL将未知级别添加到层次结构
- javascript - dc.js 折线图未显示任何内容
- json - 从 react.js 中的本地 .json 文件获取数据返回多个错误
- c# - 将抛出的异常从扩展方法传递给C#中的调用函数