所以我将 MongoDB java 驱动程序升级到 2.12.4,其中 ensureIndex()
方法已被弃用。相反,我使用的是 createIndex()
方法,该方法从文档中看起来类似于 ensureIndex()
。但是,当我在生产中使用此方法时,出现以下错误 -
{ "serverUsed" : "X.X.X.X" , "ok" : 0.0 , "errmsg" : "Index with name: <index_name> already exists with different options" , "code" : 85}
为什么会这样?谁能帮我解决这个问题?
谢谢
最佳答案
在创建新索引之前尝试删除当前索引。
如果您担心这些索引的生产停机等问题,您可以:
关于java - 在最新的 MongoDB java 驱动程序中使用 createIndex() 时,索引已存在不同的选项错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27288373/