Puedes generar una lista de colecciones dentro de una base de datos y filtrar los resultados por diversas propiedades, incluido el tipo de colección. Puede utilizar esta funcionalidad para listar todas las colecciones de series temporales en una base de datos.
Procedimiento
Para listar todas las colecciones de series temporales en una base de datos, utiliza la
listCollections comando con un filtro para { type: "timeseries" }:
db.runCommand( { listCollections: 1, filter: { type: "timeseries" } } )
Salida
Para la colección de series de tiempo, la salida incluye:
type: 'timeseries'options: { timeseries: { ... } }
Por ejemplo:
{ cursor: { id: Long("0"), ns: 'test.$cmd.listCollections', firstBatch: [ { name: 'weather', type: 'timeseries', options: { timeseries: { timeField: 'timestamp', metaField: 'metadata', granularity: 'hours', bucketMaxSpanSeconds: 2592000 } }, info: { readOnly: false } } ] }, ok: 1 }