首页 > 解决方案 > "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',
        ...
})

标签: mongodb

解决方案


听起来您之前创建了一个名为的数据库test,现在正在尝试使用名为的数据库Test,并且您正在使用不区分大小写的文件系统(Windows?)。

在这种情况下testTest会在文件系统上发生冲突,而 MongoDB 拒绝允许两者同时存在。


推荐阅读