database - sequelize 在特定条件下更改数据
问题描述
我在 Javascript 项目上使用 PostgreSQL 和 sequelize。这是关于管理项目进度的,我想在特定条件下更新我的数据。例如
- 有一个带有“due_date”和“current_status”的项目。
- 如果我设置了“due_date”,那么“current_status”就变成了“ongoing”。
- 当当前日期超过 'due_date' 时,'current_status' 应该变为 'delayed'。
我想step 3
自动制作,但我不知道在哪里处理。目前我正在寻找钩子,但我找不到任何可以满足它的钩子。有什么解决办法吗?
解决方案
您将需要安排一个作业来主动查找需要更新的行。
该作业可以由某些外部调度程序(例如 cron)或 pg_cron 扩展(如果您能够安装它)触发。
推荐阅读
- javascript - 如何在柏树中上传图片?
- symfony4 - 如何在 Symfony 项目中安装 Mercure?
- visual-c++ - 为 CListBox 太宽的项目显示工具提示
- c# - Rider 找不到已安装的 .NET Core,无法使用 MSBuild.dll 访问目录
- css - 无法使用优化的字体作为 CSS 内容
- android - 在构建应用程序时收到关于我的 Kotlin 版本的警告
- angular - 如何在 Excel 中安装使用 Angular 制作的 Addin Excel
- docker - dpkg 在 ubuntu-docker arm64 上安装错误
- r - R中按操作分组中最常见的因素
- azure-devops - Whitesource Bolt Azure DevOps 插件需要很长时间(而且太健谈)