Javascript Nestjs如何清除(重置)所有缓存

Javascript Nestjs如何清除(重置)所有缓存,javascript,typescript,caching,cron,nestjs,Javascript,Typescript,Caching,Cron,Nestjs,我正在构建一个API,数据每天凌晨3点更新,需要清除所有缓存的端点 我正在使用CacheModule和decorator@UserInterceptor(CacheInterceptor)在控制器中缓存我需要的任何东西 有一个Cron函数每天凌晨3点运行以更新内容,我需要知道该方法中的代码应该放在什么位置以清除所有缓存。您可以插入底层缓存管理器实例: constructor(@Inject(CACHE_MANAGER) protected readonly cacheManager) {}

我正在构建一个API,数据每天凌晨3点更新,需要清除所有缓存的端点

我正在使用
CacheModule
和decorator
@UserInterceptor(CacheInterceptor)
在控制器中缓存我需要的任何东西


有一个
Cron
函数每天凌晨3点运行以更新内容,我需要知道该方法中的代码应该放在什么位置以清除所有缓存。

您可以插入底层缓存管理器实例:

constructor(@Inject(CACHE_MANAGER) protected readonly cacheManager) {} 
然后使用它删除所有密钥的缓存:

const keys = await this.cacheManager.keys()
await this.cacheManager.del(keys)