Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb &引用;errmsg";:&引用;db已存在,且已存在不同的案例:[Test]正在尝试创建[Test]”;_Mongodb - Fatal编程技术网

Mongodb &引用;errmsg";:&引用;db已存在,且已存在不同的案例:[Test]正在尝试创建[Test]”;

Mongodb &引用;errmsg";:&引用;db已存在,且已存在不同的案例:[Test]正在尝试创建[Test]”;,mongodb,Mongodb,嗨,当我试图发帖时,我遇到了这个错误。我不明白发生了什么事 { "driver": true, "name": "MongoError", "index": 0, "code": 13297, "errmsg": "db already exists with different case already have: [Test] trying to create [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拒绝允许这两者存在。

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


在这种情况下,
test
test
将在文件系统上发生冲突,并且MongoDB拒绝允许这两者存在。

您可以通过创建克隆来重命名数据库,这是一个漫长的过程:

  • 通过复制原始数据库中的所有集合、视图和存储桶来复制原始数据库
  • 创建一个新的数据库
  • 根据需要命名新数据库
  • 将复制的集合、视图和存储桶粘贴到新数据库中
  • 删除原始数据库

  • 您可以通过创建克隆来重命名数据库,这是一个漫长的过程:

  • 通过复制原始数据库中的所有集合、视图和存储桶来复制原始数据库
  • 创建一个新的数据库
  • 根据需要命名新数据库
  • 将复制的集合、视图和存储桶粘贴到新数据库中
  • 删除原始数据库

  • 发布前是否可以重命名该数据库?@OlegHave您是否尝试过搜索如何重命名数据库?是否可以在发布前重命名该数据库?@OlegHave您是否尝试过搜索如何重命名数据库?