mongoDB indexを削除する

mongoDB indexを削除する

mongoDBで、indexを削除する手順を記述してます。 「dropIndex」で削除したインデックスを指定して削除します。

環境

  • OS CentOS Stream release 9
  • MongoDB 6.0.2

手順

indexを削除するには、「dropIndex」を使用します。

db.コレクション名.dropIndex("インデックス名")

実際に、以下のデータベース「hoge」にある「foo」というコレクションにあるインデックスを削除してみます。

> use hoge

> db.foo.getIndexes()

[
  { v: 2, key: { _id: 1 }, name: '_id_' },
  { v: 2, key: { name: -1 }, name: 'name_-1' }
]

インデックス名を指定して削除します。

> db.foo.dropIndex("name_-1")
{ nIndexesWas: 2, ok: 1 }

> db.foo.getIndexes()
[ { v: 2, key: { _id: 1 }, name: '_id_' } ]

削除されていることが確認できます。