web-dev-qa-db-fra.com

Comment faire correspondre un fichier d'index wiredtiger à sa collection correspondante

J'ai une base de données de MongoDB avec environ 2 milliards d'enregistrements, partagés entre 20 collections. Chacune de ces collections a un index sur celui-ci, basé sur une seule clé (autre que _ID).

J'ai un fichier d'index (nommé Index-1-53747774422504609475.wt) que j'aimerais correspondre à une collection. Y a-t-il un moyen rapide de correspondre directement au fichier d'index correspond à une collection?

Je veux dire le fichier d'index physique réel dans le répertoire Mongo DB.

Merci d'avance!

3
JonLuca

Réf: https://docs.mongodb.com/manual/reference/Method/db.collection.stats/

https://docs.mongodb.com/manual/reference/command/collstats/#collstats.indexDétails

Comme vous utilisez le moteur de stockage WiredTiger, vous pouvez utiliser db.collection.stats() avec indexDetails option définie sur true.

Pâte de copie facile:

.stats({"indexDetails":true})

Un document qui rapporte les données du moteur de stockage WiredTiger pour chaque index de la collection. D'autres moteurs de stockage rendront un document vide.

Les champs de ce document sont les noms des index, tandis que les valeurs elles-mêmes sont des documents contenant des statistiques pour l'index fournis par le moteur de stockage. Ces statistiques sont destinées à une utilisation interne du diagnostic.

3
SqlWorldWide