【问题标题】:Is there any npm library to push history in array?是否有任何 npm 库可以在数组中推送历史记录?
【发布时间】:2019-05-29 13:56:37
【问题描述】:

我想在 Mongoose 模式中查找数据更改的历史记录,例如当有人更新或删除数据时,然后我想找到删除该字段的用户的名称,或者如果有人更新了该字段,那么我想找到最后一个值和更新值和。然后我想在 Mongoose 模式中将这些推送到名为“history”的数组中。

已经使用过 mongoose-diff-history、mongoose-history 但这些库创建了另一个集合。

【问题讨论】:

    标签: node.js express mongoose


    【解决方案1】:

    查看Mongoose middleware。利用他们的钩子将审计记录写入您选择的集合等应该不难。您可以钩入模型方法(initsaveremove 等)和他们的prepost 采取行动。因此,在删除记录之前,您可以拦截该记录并编写审计等。

    【讨论】:

      猜你喜欢
      • 2010-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-16
      • 1970-01-01
      • 1970-01-01
      • 2016-06-28
      • 2020-03-12
      相关资源
      最近更新 更多