Dari MongoDB 4.4, dimungkinkan untuk menyembunyikan indeks dari perencana kueri. Ini memungkinkan Anda mengevaluasi dampak potensial dari penurunan indeks tanpa benar-benar menjatuhkan indeks.
Anda dapat menggunakan getIndexes() metode untuk memeriksa apakah indeks disembunyikan atau tidak. Jika indeks disembunyikan, indeks tersebut akan menampilkan hidden bidang memiliki nilai true (yaitu "hidden" : true ).
Contoh
Berikut ini contoh pemanggilan getIndexes() untuk mengembalikan semua indeks pada koleksi yang disebut pets :
db.pets.getIndexes() Hasil:
[
{
"v" : 2,
"key" : {
"_id" : 1
},
"name" : "_id_"
},
{
"v" : 2,
"key" : {
"name" : 1,
"type" : -1
},
"name" : "idx_name_1_type_-1"
},
{
"v" : 2,
"key" : {
"weight" : -1
},
"name" : "idx_weight_-1",
"hidden" : true
}
]
Kita dapat melihat bahwa ada tiga indeks, dan yang ketiga disembunyikan. Kami tahu ini karena memiliki "hidden" : true .