【发布时间】:2020-01-31 04:58:08
【问题描述】:
当我们删除数据时,我们通常不会删除数据库行,而是设置一个 date_deleted 列(用于非隐私敏感数据),以便稍后在必要时访问数据以进行审计。
我们如何使用 Objection、Knex 或 Postgres 始终对该列进行预过滤(如果存在),否则返回所有行? (我们只想手动查看这些列,而不是通过代码。)
看起来postProcessResponse 在 Knex 中可以正常工作 - 我们只是过滤返回的行,检查 date_deleted。但是,如果我们能找到一种方法来始终在查询触发之前而不是在获得结果之后进行过滤,那么这当然会更有效。
【问题讨论】:
标签: database postgresql knex.js objection.js