Supongamos que debes eliminar registros de tu sistema después de un determinado período debido a regulaciones específicas de ciberseguridad. En ese caso, puedes considerar agregar un script a tu base de datos para eliminar registros automáticamente que tengan x días de antigüedad en una hoja especificada.
db.deleteOldRecords("/nombredepestaña/1",10);Asegúrese de guardar tus cambios antes de salir. Si deseas cambiar el número días en la configuración, modifica el número después de "db.deleteOldRecords('/nombredepestaña/1')". Por ejemplo, si deseas que el registro sea eliminado si es más antiguo de 20 días, debes ingresar:
db.deleteOldRecords("/nombredepestaña/1",20);
Si necesitas incluir la hora exacta de ejecución, agrega true como tercer parámetro:
db.deleteOldRecords("/nombredepestaña/1", 10, true);
Si el script se ejecuta el 11 de julio a las 21:00:00, eliminará los registros creados antes del 1 de julio a las 21:00:00.
Nota:
1. Este workflow es solo para registros eliminados de una sola hoja. No elimina registros de toda la base de datos.
2. Para asegurar que los registros hayan sido eliminados, el script eliminará el registro permanentemente. No será movido a la Papelera de Reciclaje, lo cual significa que no podrá ser recuperado. Por favor asegúrese de que realmente necesita esta función antes de escribir el script asociado.
3. Este método puede eliminar hasta 500 registros por ejecución.