尝试在mongo数据库中使用index命令时出错

时间:2016-06-22 21:29:00

标签: mongodb

任何人都知道为什么我会收到此错误以及我如何解决它??

  

db.people.ensureIndex({binkedin_id:1})   {           “好的”:0,           “errmsg”:“索引名称:binkedin_id_1已经存在,具有不同的选项”,           “代码”:85   }

1 个答案:

答案 0 :(得分:0)

该错误消息表示您正在创建的索引已存在,但具有不同的选项(例如unique: true)。

您无法更改现有索引的选项,因此您必须首先将其删除,然后在需要更改选项时重新创建它。

> db.people.dropIndex({binkedin_id: 1})
> db.people.ensureIndex({binkedin_id: 1})