mongoDB indexを確認する

mongoDBで、indexを確認する手順を記述してます。「getIndexes()」を使用します。
環境
- OS CentOS Stream release 9
- MongoDB 6.0.2
手順
「index」を確認するには、「db.コレクション名.getIndexes()」を使用します。
db.コレクション名.getIndexes()
実際に、以下のデータベース「hoge」にある「foo」というコレクション(テーブル)のドキュメント(レコード)を使用して、indexを確認してみます。
> use hoge
> db.foo.find()
[
{
_id: ObjectId("6368bc09cbd6720d0fb92c2d"),
name: 'itiro',
age: 10,
gender: 'm'
},
{
_id: ObjectId("6368bc09cbd6720d0fb92c2e"),
name: 'jiro',
age: 20,
gender: 'm'
},
{
_id: ObjectId("6368bc09cbd6720d0fb92c2f"),
name: 'saburo',
age: 30,
gender: 'm'
},
{
_id: ObjectId("6368bc09cbd6720d0fb92c30"),
name: 'jiro',
age: 25,
gender: 'f'
},
{
_id: ObjectId("6368bc09cbd6720d0fb92c31"),
name: 'jiro',
age: 30,
gender: 'x'
}
]
確認してみます。
> db.foo.getIndexes()
[ { v: 2, key: { _id: 1 }, name: '_id_' } ]
indexが取得されていることが、確認できます。
存在しないコレクションに使用するとエラーとなります。
> db.no.getIndexes()
MongoServerError: ns does not exist: hoge.no
-
前の記事
PostgreSQL 配列のデータを指定した区切り文字で文字列化する 2022.09.26
-
次の記事
Redis 状態や詳細情報を確認する 2022.09.26
コメントを書く