0
なぜこのエラーが発生するのか、どうすれば修正できますか?mongoデータベースでインデックスコマンドを使用しようとしたときにエラーが発生しました
db.people.ensureIndex({binkedin_id:1}) { "OK":0、 "ERRMSG": "名前のランキング:binkedin_id_1既に異なるオプションが存在している"、 "コード": 85 }
なぜこのエラーが発生するのか、どうすれば修正できますか?mongoデータベースでインデックスコマンドを使用しようとしたときにエラーが発生しました
db.people.ensureIndex({binkedin_id:1}) { "OK":0、 "ERRMSG": "名前のランキング:binkedin_id_1既に異なるオプションが存在している"、 "コード": 85 }
というエラーメッセージは、あなたが作成しているインデックスがすでに存在していることを意味するが、異なるオプションで(例えばunique: true
)。
既存のインデックスのオプションを変更することはできません。したがって、オプションを変更する場合は、まずインデックスを削除してから再作成する必要があります。
> db.people.dropIndex({binkedin_id: 1})
> db.people.ensureIndex({binkedin_id: 1})