首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何跟踪模型更改nodejs/postgresql

如何跟踪模型更改nodejs/postgresql
EN

Stack Overflow用户
提问于 2020-04-18 01:40:12
回答 1查看 595关注 0票数 1

我有一个在Postgresql/Express/Knex/Objection中保存数据的应用程序。我在找。方法跟踪我的模型中的更改,这样我就可以管理和恢复类似于rails中的paper_trail或sequelize的这个端口的版本:https://github.com/nielsgl/sequelize-paper-trail

有没有什么东西我可以在Knex/Objection中使用,或者在db级别跟踪更改?

EN

回答 1

Stack Overflow用户

发布于 2020-04-19 21:10:58

答:没有任何通用的方法来做反对或knex。

漫无边际:

您需要设计您喜欢跟踪的更改类型,并编写一些代码,例如如何跟踪更改的Model hooks。

实现它的一种方法是,例如,添加一个单独的表,其中写入了所有跟踪的更改,例如,在JSONB对象中,更新的字段或旧值被存储和索引,或者类似的东西。我非常肯定你不想添加对数据库中所有数据的跟踪,因为这会非常快地扩大数据库的大小。

无论如何,实现取决于您喜欢或需要跟踪数据的实际原因,以及您需要支持的实际用例。

这可能也适用于您:https://wiki.postgresql.org/wiki/Audit_trigger

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61277481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档