mongodb - "errmsg": "db 已经存在,不同的 case 已经有:[Test] 试图创建 [test]"
问题描述
嗨,当我尝试发布时出现此错误。不明白发生了什么
{
"driver": true,
"name": "MongoError",
"index": 0,
"code": 13297,
"errmsg": "db already exists with different case already have: [Test] trying to create [test]"
}
它与我之前创建的现有数据库有关,但是在我的集群中,我的集合是空的。
编辑:我通过更改我的数据库名称来修复它
mongoose.connect(mongoUrl, {
dbName : 'name',
...
})
解决方案
听起来您之前创建了一个名为的数据库test
,现在正在尝试使用名为的数据库Test
,并且您正在使用不区分大小写的文件系统(Windows?)。
在这种情况下test
,Test
会在文件系统上发生冲突,而 MongoDB 拒绝允许两者同时存在。
推荐阅读
- python - 将应用程序添加到 django admin 并显示模型的问题
- ios - 我正在尝试使用 didFinishLoadingWithOptions 方法从 AppDelegate 获取 rootViewController,但我无法访问该窗口
- javascript - IntelliJ 中的 Karma:测试框架意外退出
- python - Django 2.2 img 没有加载
- java - 我怎样才能使这个在java中的bubblesort工作
- node.js - Node JS在winows中提取zip文件不起作用
- python - 如何用熊猫数据框中的前一个单元格值替换行值?
- node.js - 在multer上传文件之前获取文件以外的其他字段的req.body
- spring - 如何在许多休息控制器中测试相同的授权逻辑
- r - 如何将数字更改为R中列中的文本?