NestJS中的handleInterval不使用猫鼬
我的目标是使用cronjobs构建一个nest.js应用程序,每10秒访问一次mongoDB。在这种情况下,我想阅读mongo,但在未来,我也在考虑保存到mongo 我没有错误,但cron作业未执行 项目在这里: AppModule 输出:NestJS中的handleInterval不使用猫鼬,nestjs,Nestjs,我的目标是使用cronjobs构建一个nest.js应用程序,每10秒访问一次mongoDB。在这种情况下,我想阅读mongo,但在未来,我也在考虑保存到mongo 我没有错误,但cron作业未执行 项目在这里: AppModule 输出: [Nest] 11320 - 24/05/2021, 17:21:44 [TasksService] Called every 10 seconds [Nest]11320-24/05/2021,17:21:44[任务服务]每10秒呼叫一次 了解更
[Nest] 11320 - 24/05/2021, 17:21:44 [TasksService] Called every 10 seconds
[Nest]11320-24/05/2021,17:21:44[任务服务]每10秒呼叫一次
了解更多
@Injectable()
export class TasksService {
private readonly logger = new Logger(TasksService.name);
constructor(@InjectModel(info.name) private infoModel: Model) {}
@Interval(10000)
async handleInterval() {
this.logger.debug('Called every 10 seconds');
let allData = await this.findAll();
console.log(`Mongo: ${allData}`); // or JSON.stringify(allData)
}
async findAll(): Promise {
return this.infoModel.find().exec();
}
}
[Nest] 11320 - 24/05/2021, 17:21:44 [TasksService] Called every 10 seconds