我们在 MongoDB 中重命名集合时遇到问题。
集合有一些相当长的索引名称,但这在集合的一般使用中不是问题。我们可以写入并查询它,索引是有效的(如果索引不存在,我们可以通过查询性能的下降来判断)。
但是,当我们重命名集合时,它会失败并显示以下消息:
MongoDB.Driver.MongoCommandException:命令'renameCollection'失败:异常:43的集合名称长度超过32的最大长度,允许索引名称(响应:{“errmsg”:“异常:43的集合名称长度超过32的最大长度, 允许索引名称", "code" : 16451, "ok" : 0.0 })
由于各种原因,我不会在这里讨论,重命名集合是我们工作流程的重要组成部分。
如果有人知道此问题的任何解决方法,将不胜感激。
谢谢。
更新:
这是数据库/集合/索引名称: