Colecciones agrupadas
Una colección ordenada por _id que puede borrar sus documentos al caducar.
Crea una colección ordenada por _id que puede borrar sus documentos al caducar, sin un índice TTL aparte.
Requisitos
- Un usuario con
dbAdminoreadWritesobre la base para crear colecciones.
Crear
JavaScript
db.createCollection("sesiones", { clusteredIndex: { key: { _id: 1 }, unique: true }, expireAfterSeconds: 86400 });Con expireAfterSeconds, el _id tiene que ser una fecha para que el documento caduque.
Comprobar
En mongosh, db.getCollectionInfos({ name: "sesiones" }) muestra clusteredIndex y expireAfterSeconds en las
opciones de la colección, de modo que ves que la colección se creó ordenada por _id y con su caducidad.
Problemas frecuentes
createCollectionfalla al pedir a la vezcappedyclusteredIndex.