MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

In MongoDB, se la raccolta viene eliminata, anche gli indici vengono eliminati automaticamente?

Risposta breve:sì.

Gli indici stanno diminuendo alla caduta della raccolta. Devi ricreare un indice.

Potresti voler non eliminare la raccolta ma rimuovere tutti gli elementi in essa contenuti con db.collection_name.remove({}) . Ci vorranno più risorse ma lasceranno i tuoi indici. In realtà dovrà eliminare tutti i dati dell'indice. Ecco perché è preferibile eliminare l'intera raccolta e ricreare gli indici in seguito.